//------------- Login ----------------------

	function validationLogin(){
		
		var illegalChars = /\W/;
		
		var username=document.getElementById('BuyerBuyerLoginId').value;
		uname=trim(username);
		if(uname=='')
		{
			showMsgDiv("Please enter user name","BuyerBuyerLoginId_alert");
			return false;
		} else if(uname.length > 30)
		{
			showMsgDiv("Maximum 30 Characters are Allowed For Username","BuyerBuyerLoginId_alert");
			return false;
		}else if (illegalChars.test(uname)) {
			showMsgDiv("The username contains illegal characters","BuyerBuyerLoginId_alert");
		return false;
		}
		
		
		var password=document.getElementById('BuyerBuyerPassword').value;
		upassword=trim(password);
		if(upassword=='')
		{
			showMsgDiv("Please Enter Password","BuyerBuyerPassword_alert");
			return false;
		}else if(upassword.length < 6 || upassword.length > 15)
		{
			showMsgDiv("Minimum 6 maximum 15 characters are allowed for password","BuyerBuyerPassword_alert");
			
			return false;
		}
		
		return true;	

		
		
    }
//------------- forgot password----------------------
	function validateFpwd()
	{
		if(document.getElementById('BuyerBuyerLoginId').value=='')
		{
			alert("Please enter Username");
			return false ;
		}
		if(document.getElementById('BuyerBuyerEmail').value=='')
		{
			alert("Please enter E-mail id");
			return false ;
		}
		
		return true ;
	}
//------------ Contact Us-------------------------
	function validateContactUs()
	{
		
		var flag=false;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
		
		if(document.getElementById('nameId').value=='')
		{
			showMsgDiv("Please enter name","nameId");
			flag=true;
		}else if(document.getElementById('nameId').value.length > 50)
		{
			showMsgDiv("Maximum 50 characters are allowed for full name","nameId");
			flag=true;
		}
		
		
		if(document.getElementById('emailId').value=='')
		{
			showMsgDiv("Please enter email","emailId");
			flag=true;
	
		}else if (!emailFilter.test(document.getElementById('emailId').value)) { 
			showMsgDiv("Please enter a valid E-mail id","emailId");
			flag=true;
		}
		
		
		if(document.getElementById('messageId').value=='')
		{
			//alert("Please enter comment");
			showMsgDiv("Please enter comment.","messageId");
			flag=true;
		}else if(document.getElementById('messageId').value.length < 10)
		{
			//alert("Please enter comment");
			showMsgDiv("Comment can't be less then 10 in size.","messageId");
			flag=true;
		}
		

		if(document.getElementById('key').value=='')
		{
			showMsgDiv("Please enter key listed in box above","key");
			flag=true;
		}else if(document.getElementById('key').value.length != 6)
		{
			showMsgDiv("Key size invalid","key");
			flag=true;
		}
	
		
		 
		if(flag==true){
			return false ;
		}else{
			return true;
		}
		
	}
	
//---------------register-------------------------
	function validateRegn() 
	{
		var illegalChars = /\W/;
		var illegalEmail = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
        
		var buyerBuyerFullname=document.getElementById('BuyerBuyerFullname').value;
		buyerBuyerFullname = trim(buyerBuyerFullname);
		
		var flag=false;
		
		if(buyerBuyerFullname=='')
		{
			showMsgDiv("Please enter business name","BuyerBuyerFullname");
			flag=true;
		}else if(buyerBuyerFullname.length >50 )
		{
			showMsgDiv("Maximum 50 characters are allowed for business name","BuyerBuyerFullname");
			flag=true;
		}
		
		if(document.getElementById('BuyerBuyerLoginId').value=='')
		{
			showMsgDiv("Please enter login id","BuyerBuyerLoginId");
			flag=true;
		}else if(document.getElementById('BuyerBuyerLoginId').value.length > 30)
		{
			showMsgDiv("Maximum 30 characters are allowed for login id","BuyerBuyerLoginId");
			flag=true;
		}else if (illegalChars.test(document.getElementById('BuyerBuyerLoginId').value)) {
			showMsgDiv("The login id contains illegal characters","BuyerBuyerLoginId");
		    flag=true;
		}
		
		
		if(document.getElementById('BuyerBuyerEmail').value=='')
		{
			showMsgDiv("Please enter email","BuyerBuyerEmail");
			flag=true;
	
		}else if (!emailFilter.test(document.getElementById('BuyerBuyerEmail').value)) { 
			showMsgDiv("Please enter a valid E-mail id","BuyerBuyerEmail");
			flag=true;
		}
		
		if(document.getElementById('BuyerBuyerPassword').value=='')
		{
			showMsgDiv("Please enter password","BuyerBuyerPassword");
			flag=true;
		}else if(document.getElementById('BuyerBuyerPassword').value.length < 6 ||  document.getElementById('BuyerBuyerPassword').value.length >15)
		{
			showMsgDiv("Minimum 6 and maximum 15 characters are allowed for Password ","BuyerBuyerPassword");
			flag=true;
		}else if (illegalChars.test(document.getElementById('BuyerBuyerPassword').value)) {
			showMsgDiv("The password contains illegal characters","BuyerBuyerPassword");
		    flag=true;
		}
		
		if(document.getElementById('BuyerPasswordConfirm').value=='')
		{
			showMsgDiv("Please enter confirm password","BuyerPasswordConfirm");
			flag=true;
		}else if(document.getElementById('BuyerPasswordConfirm').value.length < 6 || document.getElementById('BuyerPasswordConfirm').value.length > 15  )
		{
			showMsgDiv("Minimum 6 and maximum 15 characters are allowed for Password ","BuyerPasswordConfirm");
			flag=true;
		}else if (illegalChars.test(document.getElementById('BuyerPasswordConfirm').value)) {
			showMsgDiv("The password contains illegal characters","BuyerPasswordConfirm");
		    flag=true;
		}
		
		
		if(document.getElementById('BuyerBuyerPassword').value != document.getElementById('BuyerPasswordConfirm').value)
		{
			showMsgAlert("Password and Confirm Password does not match","BuyerPasswordConfirm");
		    flag=true;
		}
		
		
		
		
		if(document.getElementById('BuyerBuyerCountry').value=='')
		{
			showMsgDiv("Please provide country","buyer_country");
			flag=true;
		}
		
		if(document.getElementById('BuyerBuyerCountry').value=="United States"){
			// BuyerBuyerUsState
			if(document.getElementById('BuyerBuyerUsState').value=='')
			{
				showMsgDiv("Please provide state","buyer_state");
				flag=true;
				
			}
		}
		
		else{ // not US 
			
			if((document.getElementById('BuyerBuyerState').value==''))
			{
					 showMsgDiv("Please provide state","buyer_state");
					 flag=true;
				
			}
			
		}
		
		
		
		
		if(document.getElementById('BuyerBuyerCity').value=='')
		{
			showMsgDiv("Please provide city","buyer_city");
			flag=true;
		}
		
		
		if(document.getElementById('key').value=='')
		{
			showMsgDiv("Please enter key listed in box above","key");
			flag=true;
		}else if(document.getElementById('key').value.length != 6)
		{
			showMsgDiv("Key size invalid","key");
			flag=true;
		}
		
		if(document.getElementById('BuyerAgree').checked != 1)
		{
			showMsgDiv("Please accept terms and conditions","BuyerAgree");
			flag=true;
		}
		
		if(flag==true){
			return false ;
		}else{
			return true;
		}
		
	}
	
//---------------viewBuyerProfile-----------------
	function validateVBP()
	{
		var flag=false;
		var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
		
		
		var buyerBuyerFullname=document.getElementById('BuyerBuyerFullname').value;
		var BuyerBuyerLoginId = document.getElementById('BuyerBuyerLoginId').value; 
		
		if(buyerBuyerFullname=='')
		{
			showMsgDiv("Please enter  name","BuyerBuyerFullname");
			flag=true;
		}else if(buyerBuyerFullname.length > 50)
		{
			showMsgDiv("Minimum 50 characters are allowed for name","BuyerBuyerFullname");
			flag=true;
		}
		
		
		if(BuyerBuyerLoginId=='')
		{
			showMsgDiv("Please enter  Login Id","BuyerBuyerLoginId");
			flag=true;
		}else if(BuyerBuyerLoginId.length > 30)
		{
			showMsgDiv("Minimum 30 characters are allowed for Login Id","BuyerBuyerLoginId");
			flag=true;
		}
		
		
		
		if(document.getElementById('BuyerBuyerEmail').value=='')
		{
			showMsgDiv("Please enter email","BuyerBuyerEmail");
			flag=true;
	
		}else if (!emailFilter.test(document.getElementById('BuyerBuyerEmail').value)) { 
			showMsgDiv("Please enter a valid E-mail id","BuyerBuyerEmail");
			flag=true;
		}
		
		
		
		
		if(document.getElementById('BuyerBuyerCountry').value=='')
		{
			showMsgDiv("Please provide country","buyer_country");
			flag=true;
		}
		
		if(document.getElementById('BuyerBuyerCountry').value=="United States")
		{  
			if(document.getElementById('BuyerBuyerUsState').value==''){
				showMsgDiv("Please provide state","buyer_state");
				flag=true;
			}
		}else{
			
			if((document.getElementById('BuyerBuyerState').value==''))
			{
					 showMsgDiv("Please provide state","buyer_state");
					 flag=true;
				
			}	
		}
		
		
		
		if(document.getElementById('BuyerBuyerCity').value=='')
		{
			showMsgDiv("Please provide city","buyer_city");
			flag=true;
		}
		
		
		
		if(flag==true){
			return false ;
		}else{
			return true;
		}
		
		
		
	}

//-----------------Change Password-------------------------------
	
	function validateChangepwd() 
	{
		var flag=false;
		var reason = "";
		  reason += validatebuyer_password_new(document.getElementById('BuyerPasswordNew'));
          reason += validatebuyer_password_confirm(document.getElementById('BuyerPasswordConfirm'),document.getElementById('BuyerPasswordNew'));
		  
          
          if (reason != "") {
			showMsgDiv("Some fields need correction :" + reason,"BuyerPasswordConfirm");
			flag=true;
		  }
          
		  // BuyerPasswordConfirm
          
          
          
		  
          
		  if(flag==true){
			  return false ;
		  }else{
			  return true;
		  }
		  
		  
	}


	function validatebuyer_password_new(fld) {
    var error = "";
    //var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        
        error = "You didn't enter a password.\n";
    }else  if(fld.value.length < 6|| fld.value.length >15)
	{
    	error = "Minimum 6 and maximum 15 characters are allowed for Password.\n";
	}
	/* else if (illegalChars.test(fld.value)) {
        error = "The password contains illegal characters.\n";
        
    } */
	else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "The password must contain at least one numeral.\n";
        
    } else {
        
    }
   return error;
   }  


	function validatebuyer_password_confirm(fld,fld_conf) {
    var error = "";
    //var illegalChars = /[\W_]/; // allow only letters and numbers 
 
    if (fld.value == "") {
        
        error = "You didn't enter confirm password.\n";
    } 
	 /*else if (illegalChars.test(fld.value)) {
        error = "The confirm password contains illegal characters.\n";
        
    } */
	else if (!((fld.value.search(/(a-z)+/)) && (fld.value.search(/(0-9)+/)))) {
        error = "The confirm password must contain at least one numeral.\n";
		//alert(+fld_conf.value.length);
		//alert(+fld.value.length);
        
    } else if (fld.value!=fld_conf.value) {
        error = "confirm password does not match with your given password.\n";
    } 
	
	else {
        
    }
   return error;
	}  
	
//-----------------viewMyDefaultAdsList----------------------------------------	
    function frm_Submit(){
    	document.viewMyDefaultAdsForm.submit();
    }

    function validateDeleteForm(task){
    	var flag= false;
    	var obj = document.getElementsByName("id[]");
    	for(i=0;i<obj.length;i++){
    		if(obj[i].checked){
    			flag= true;
    			break;
    		}
        }
    	if(flag){
    		if (confirm("Are you sure you want to delete?"))
    		{
    			document.viewMyDefaultAdsForm.action=task;
    			document.viewMyDefaultAdsForm.submit();
    			return true;
    		}
    		
    	}else{
    		//alert('please select atleast one Ad.')
			showMsgDiv("Please select atleast one Ad","del");
    		return false;
    	}

    }

    
    
    function validateAssignForm(task)
    {
    	var flag = 0;
    	var default_ads_id = document.getElementsByName("id[]");
    	for(i=0; i < default_ads_id.length; i++)
    	{
    		if(default_ads_id[i].checked)
    		{
    			flag++;
    		}
    		
    	}
    	if(flag == 1)
    	{
    		document.viewMyDefaultAdsForm.action=task;
    		document.viewMyDefaultAdsForm.submit();
    		return true;
    	}
    	else
    	{
    		showMsgDiv("Please select one Ad to mark as default","del");
    		return false;
    	}
    	
    }
//--------------------upload my default Ad  *P ---------------------------
    
    
    
    function validateImageUpload() // buyerside
    { 
 	    var flag=false;
    	
 	   if(document.getElementById('DefaultAdTitle').value=='')
	   	{
	   		//form.title.focus();
				showMsgDiv("Please enter Ads Title","DefaultAdTitle");
				flag=true;
	   	}if(document.getElementById('DefaultAdTemplateId').value=='')
		{
			//form.title.focus();
			showMsgDiv("Please choose the template","DefaultAdTemplateId");
				flag=true;
		}
 	    
 	    
    	// -- not active
    	/*
    	else
    		{
    			String.prototype.isValid = function()
    			{
    				return /^[0-9a-zA-Z\s]*$/.test(this);
    			}
    			if(!form.default_ads_title.value.isValid()){
    				alert('Please enter valid Ads Title.');	
    				form.default_ads_title.focus();
    				return false;
    			}
    		}
    	*/
    	
    	
    	if(document.getElementById('key').value=='')
		{
			showMsgDiv("Please enter key listed in box above","key");
			flag=true;
		}else if(document.getElementById('key').value.length != 6)
		{
			showMsgDiv("Key size invalid","key");
			flag=true;
		}
		
    	//if((form.default_ads_image.value=='') && (form.builtAd.value==''))
    	if(document.getElementById('DefaultAdFile').value=='')
        {
    		//form.default_ads_image.focus();
			showMsgDiv("Please select Image","DefaultAdFile");
			flag=true;

    	}
    	/*
    	if((form.default_ads_image.value!='') && (form.builtAd.value!=''))
    	{
			showMsgDiv("Please select Image","DefaultAdFile");
			flag=true;
    		alert("Please select only one Image.");
    	    //form.default_ads_image.focus();
    	}	
    	*/
    	
    	
    	if(flag==true){
    		 return false ;
    		}else{
    		 return true;
    		}	
    	
    	
    }
    
    
     
    
    
    
     function validateImageUpload1()
    { 
 	    var flag=false;
    	
 	   if(document.getElementById('BuyerTitle').value=='')
	   	{
	   		//form.title.focus();
				showMsgDiv("Please enter Ads Title","BuyerTitle");
				flag=true;
	   	}if(document.getElementById('BuyerTemplateId').value=='')
		{
			//form.title.focus();
			showMsgDiv("Please choose the template","BuyerTemplateId");
				flag=true;
		}
	   	if(document.getElementById('BuyerFile').value=='')
		{
			//form.title.focus();
			showMsgDiv("Please upload the file","BuyerFile");
				flag=true;
		}
 	    
 	    
    	// -- not active
    	/*
    	else
    		{
    			String.prototype.isValid = function()
    			{
    				return /^[0-9a-zA-Z\s]*$/.test(this);
    			}
    			if(!form.default_ads_title.value.isValid()){
    				alert('Please enter valid Ads Title.');	
    				form.default_ads_title.focus();
    				return false;
    			}
    		}
    	*/
    	
    	
    	if(document.getElementById('key').value=='')
		{
			showMsgDiv("Please enter key listed in box above","key");
			flag=true;
		}else if(document.getElementById('key').value.length != 6)
		{
			showMsgDiv("Key size invalid","key");
			flag=true;
		}
		
    	//if((form.default_ads_image.value=='') && (form.builtAd.value==''))
    	if(document.getElementById('BuyerFile').value=='')
        {
    		//form.default_ads_image.focus();
			showMsgDiv("Please select Image","BuyerAdFile");
			flag=true;

    	}
    	/*
    	if((form.default_ads_image.value!='') && (form.builtAd.value!=''))
    	{
			showMsgDiv("Please select Image","DefaultAdFile");
			flag=true;
    		alert("Please select only one Image.");
    	    //form.default_ads_image.focus();
    	}	
    	*/
    	
    	
    	if(flag==true){
    		 return false ;
    		}else{
    		 return true;
    		}	
    	
    	
    }
     
      
     

    function changeValue(a)
    {
    	if(a==1)
    	{
    		document.getElementById('default_ads_image').value="";
    		var builtAd = document.getElementById('builtAd').value;
    		if(builtAd !=""){
    			document.getElementById('builtAdPreview').innerHTML="<a href=\"#\" onclick=\"javascript:showPopUp('<?=$_CONFIG['BuiltBuyerAdsUrl'];?>" + builtAd + "');\">preview</a>";
    		}else{
    			document.getElementById('builtAdPreview').innerHTML="";
    		}
    	}
    	else
    	{
    		document.getElementById('builtAd').value="";
    	}
    }

       
