//--Front registration user-----------
function valideregister(){
	if(trim(document.frm_register.username.value)==""){
		document.getElementById('regusername').style.display = 'block';
        return false;
	}else{
		document.getElementById('regusername').style.display = 'none';
	}
	
	if(document.frm_register.password.value == ""){
                document.getElementById('regpass').style.display = 'block';
                return false;
	}else{
		document.getElementById('regpass').style.display = 'none';
	}
	
	if(document.frm_register.password.value.length < 6){
                document.getElementById('regpasssix').style.display = 'block';
                return false;
	}else{
		document.getElementById('regpasssix').style.display = 'none';
	}
	
	if(trim(document.frm_register.name.value)==""){
        document.getElementById('regname').style.display = 'block';
        return false;
	}else{
		document.getElementById('regname').style.display = 'none';
	}
	
	if(trim(document.frm_register.company_name.value)==""){
        document.getElementById('regcmpnyname').style.display = 'block';
        return false;
	}else{
		document.getElementById('regcmpnyname').style.display = 'none';
	}
	
	if(trim(document.frm_register.email.value) == ""){
		document.getElementById('regsemail').style.display = 'block';
		return false;
	}else{
		var str=trim(document.frm_register.email.value);
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById('regsemail').style.display = 'none';
			document.getElementById('regiemail').style.display = 'block';	
			return false;
		}else{
            document.getElementById('regsemail').style.display = 'none';
            document.getElementById('regiemail').style.display = 'none';	
			}
	}
	
	if(document.frm_register.company_country.value=="select"){
        document.getElementById('regcountry').style.display = 'block';
        return false;
	}else{
		document.getElementById('regcountry').style.display = 'none';
	}
	return true;
}

function validcomp_detail(){
	
	/*
	if(document.frm_cdetails.company_name.value==""){
	document.getElementById('companyname').style.display = 'block';
	return false;
	}else{
		document.getElementById('companyname').style.display = 'none';
	}
	*/	
	
	if(trim(document.frm_cdetails.address.value) == ""){
        document.getElementById('caddress').style.display = 'block';
        return false;
	}else{
		document.getElementById('caddress').style.display = 'none';
	}
	
	if(trim(document.frm_cdetails.company_street.value) == ""){
        document.getElementById('cstreet').style.display = 'block';
        return false;
	}else{
		document.getElementById('cstreet').style.display = 'none';
	}
	
	if(trim(document.frm_cdetails.company_city.value) == ""){
        document.getElementById('ccity').style.display = 'block';
        return false;
	}else{
		document.getElementById('ccity').style.display = 'none';
	}
	
	if(trim(document.frm_cdetails.company_postal.value) == ""){
        document.getElementById('cpostal').style.display = 'block';
        return false;
	}else{
		document.getElementById('cpostal').style.display = 'none';
	}
	
	if(trim(document.frm_cdetails.employees.value)==""){
                document.getElementById('cemployees').style.display = 'block';
                return false;
        }else if(trim(document.frm_cdetails.employees.value) == 0){
                document.getElementById('cemployees').style.display = 'block';
                return false;
	}else{
		document.getElementById('cemployees').style.display = 'none';
	}
	
	if(trim(document.frm_cdetails.turn_txt.value) == "" ){
	        document.getElementById('cturnover').style.display = 'block';
	        return false;
	} else if(trim(document.frm_cdetails.turn_txt.value) == 0){
		document.getElementById('cturnover').style.display = 'block';
	        return false;	
	}else{
		document.getElementById('cturnover').style.display = 'none';
	}
	if(document.frm_cdetails.sector.value=="selectsec"){
        document.getElementById('csector').style.display = 'block';
        return false;
	}else{
		document.getElementById('csector').style.display = 'none';
	}
	
	
	if(trim(document.frm_cdetails.contact_person.value)==""){
        document.getElementById('cperson').style.display = 'block';
        return false;
	}else{
		document.getElementById('cperson').style.display = 'none';
	}
        /* validation for web address*/
        
	if(trim(document.frm_cdetails.website_address.value) == ""){
                return true;
        }else{
                var str = trim(document.frm_cdetails.website_address.value);
                var str1 = str.substring(0,7);
                        if(str1=='http://'){
                                document.getElementById('url2').style.display = 'none';
                                document.getElementById('url1').style.display = 'block';
                                return false;
                        }
                        else{
/*
                                document.getElementById('url1').style.display = 'none';
                                        if (str.search(/^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|co.uk|COM|ORG|NET|MIL|CO.UK|EDU)$/) == -1){
                                                document.getElementById('url2').style.display = 'block';
                                                return false;
                                        }
                                        else{
                                                document.getElementById('url2').style.display = 'none';
                                        }    
*/  
                      }
                }
	return true;
}

/// Change Password User
function changepass(){
	if(trim(document.frmpass.opass.value) == ""){
        document.getElementById('regopass').style.display = 'block';
        return false;
	}else{
		document.getElementById('regopass').style.display = 'none';
	}
	
	if(trim(document.frmpass.npass.value) == ""){
        document.getElementById('regpass').style.display = 'block';
        return false;
	}else{
		document.getElementById('regpass').style.display = 'none';
	}

	if(trim(document.frmpass.npass.value.length) < 6){
        document.getElementById('regpasssix').style.display = 'block';
        return false;
	}else{
		document.getElementById('regpasssix').style.display = 'none';
	}

	if(trim(document.frmpass.cpass.value) == ""){
        document.getElementById('regcpass').style.display = 'block';
        return false;
	}else{
		document.getElementById('regcpass').style.display = 'none';
	}

	if(document.frmpass.cpass.value!=document.frmpass.npass.value) {
        document.getElementById('regccpass').style.display = 'block';
        return false;
	}else{
		document.getElementById('regccpass').style.display = 'none';
	}
	return true;
}

// Validate Admin Add Promo
function validatepromoadmin(){
	if(document.getElementById('cmpny').checked == true){
		if(trim(document.frmpromo.selcmpny.value)==""){
			document.getElementById('pcompany').style.display = 'block';
			return false;
		}else{
			document.getElementById('pcompany').style.display = 'none';
		}	
	}
	if(document.getElementById('assoc').checked == true){
		if(trim(document.frmpromo.selassoc.value)==""){
			document.getElementById('passoc').style.display = 'block';
			return false;
		}else{
			document.getElementById('passoc').style.display = 'none';
		}	
	}
	if(document.getElementById('spgroup').checked == true){
		if(trim(document.frmpromo.spgrouptxt.value)==""){
			document.getElementById('pspg').style.display = 'block';
			return false;
		}else{
			document.getElementById('pspg').style.display = 'none';
		}	
	}
	return true;
}

// validation for Admin Add Company
function validatecompadmin(){
    if(trim(document.frmcmp.comp_name.value)==""){
        document.getElementById('cname').style.display = 'block';
        return false;
    }else{
        document.getElementById('cname').style.display = 'none';
    }	
}

// validation for Admin Add / Edit Association
function valassocadmin(){
    if(trim(document.frmassoc.assoc_name.value)==""){
        document.getElementById('cassoc').style.display = 'block';
        return false;
    }else{
        document.getElementById('cassoc').style.display = 'none';
    }	
}


// JavaScript Document
function LTrim(value) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");	
}

// Removes ending whitespaces
function RTrim(value) {
	var re = /((\s*\S+)*)\s*/;
	  return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim(value) {
	
	return LTrim(RTrim(value));
}
