// JavaScript Document
function validateSMSFields()
{
	if (document.getElementById("from").value == "")
	{
		alert("Please Enter your Name");
		document.getElementById("from").focus();
		return false;
	}
	if (document.getElementById("phone").value == "")
	{
		alert("Please Enter your Phone Number so that the concerned person can contact you");
		document.getElementById("phone").focus();
		return false;
	}
	/*
	if (document.getElementById("city").value == "")
	{
		alert("Please Enter the name of city where you reside");
		document.getElementById("city").focus();
		return false;
	}
	*/
	if (document.getElementById("query").value == "")
	{
		alert("Please Enter brief query");
		document.getElementById("query").focus();
		return false;
	}	
	return true;
}
function sendSMSToMobile()
{
	//alert("Akhilesh");
	//alert(validateSMSFields());
	if (validateSMSFields())
	{
		mobile = document.getElementById("mobile").value;
		pid = document.getElementById("pid").value;
		from = document.getElementById("from").value;
		phone = document.getElementById("phone").value;
		login = document.getElementById("login").value;
		//city = document.getElementById("city").value;
		query = document.getElementById("query").value;
		document.getElementById("sendsmsbutton").style.visibility = "hidden";
		document.getElementById("cancelsmsbutton").style.visibility = "hidden";
		document.getElementById("closebutton").style.visibility = "visible";
		//document.getElementById("closebutton").value = "Close Screen";
		//document.getElementById("closebutton").style.width = "120px";
		document.getElementById("smsresult").innerHTML = "<iframe frameborder='0' height='0' src='smssend.php?login="+login+"&mobile="+mobile+"&pid="+pid+"&from="+from+"&phone="+phone+"&query="+query+"'></iframe>";
	}
}
function validate()
 {
	var company =trim(document.getElementById("company").value);
	//alert(company);
	var fullname =trim(document.getElementById("fullname").value);
	var username =trim(document.getElementById("username").value);
	var pass = trim(document.getElementById("pass").value);
	var repass =trim(document.getElementById("repass").value);

	var resadd1 =trim(document.getElementById("resadd1").value);
	var resadd2 =trim(document.getElementById("resadd2").value);
	var resstate =trim(document.getElementById("req_select-one_State").value);
	var rescity =trim(document.getElementById("req_select-one_City").value);
	var resphone =trim(document.getElementById("resphone").value);
  	var mobile =trim(document.getElementById("mobile").value);
  	var altmobile =trim(document.getElementById("altmobile").value);

	var email =trim(document.getElementById("email").value);
	var altemail =trim(document.getElementById("altemail").value);

	var offadd1 =trim(document.getElementById("offadd1").value);
	var offadd2 =trim(document.getElementById("offadd2").value);
	var offstate =trim(document.getElementById("req_select-one_State1").value);
	var offcity =trim(document.getElementById("req_select-one_City1").value);
	var offphone =trim(document.getElementById("offphone").value);

	var business =trim(document.getElementById("business").value);
	var covercity =trim(document.getElementById("covercity").value);

 if(company == "")
   {
		alert("Please Enter Your Company Name");
		document.getElementById("company").focus();
		return false;
   }
  if(fullname == "")
   {
		alert("Please Enter Your Full Name");
		document.getElementById("fullname").focus();
		return false;
   }
  if(username == "")
   {
		alert("Please Enter Login Id.");
		document.getElementById("username").focus();
		return false;
   }
  if(pass == "")
   {
		alert("Please Enter Password");
		document.getElementById("pass").focus();
		return false;
   }	
  if (!(isValidLength(pass,6,2)) || (isValidLength(pass,12,1)))
   {	
		alert("Password should be between 6 to 12 characters");
		document.getElementById("pass").focus();
		return false;
	}

   if(document.getElementById("pass").value.length<6)
   {
		alert("Please Entered Password must be grater than 6 Charectors");
		document.getElementById("pass").focus();
		return false;
   }  
  if(repass == "")
   {
		alert("Please Enter confirm Password");
		document.getElementById("repass").focus();
		return false;
   }
  if(pass != repass)
   {
		alert("Re-Enter Password Does Not Matched.");
		document.getElementById("repass").focus();
		return false;
   }
  if(resadd1 == "")
   {
		alert("Please Enter Your Residential Address");
		document.getElementById("resadd1").focus();
		return false;
   }
  if(resstate == "")
   {
		alert("Please Select Your State");
		document.getElementById("resstate").focus();
		return false;
   }
  if(rescity == "")
   {
		alert("Please Select Your City");
		document.getElementById("rescity").focus();
		return false;
   }
   if(resphone == "")
   {
		alert("Please Enter Your Phone Number");
		document.getElementById("resphone").focus();
		return false;
   }
   if(isNaN(phone))
   {
		alert("Please Enter Valid Phone Number");
		document.getElementById("resphone").value=="";
		document.getElementById("resphone").focus();
		return false;
   } 
   if(document.getElementById("resphone").value.length<7)
   {
		alert("Phone Number Must in 10 digits");
		document.getElementById("resphone").focus();
		return false;
   }   
   if (email)
	{
		alert("Please Enter a Valid Email Address.");
		document.getElementById("email").focus();
		return false;
	}
   if (!isEmail(email))
	{
		alert("Please Enter a Valid Email Address\n Example:name@domain.com");
		document.getElementById("email").focus();
		return false;
	}
   if (!isEmail(altemail))
	{
		alert("Please Enter a Valid Alternat Email Address\n Example:name@domain.com");
		document.getElementById("altemail").focus();
		return false;
	}
   if (email == altemail)
	{
		alert("Entered Alternat Email Address value not same as email.");
		document.getElementById("altemail").focus();
		return false;
	}
  if(offadd1 == "")
   {
		alert("Please Enter Your Office Address");
		document.getElementById("offadd1").focus();
		return false;
   }
  if(offstate == "")
   {
		alert("Please Select Your State");
		document.getElementById("offstate").focus();
		return false;
   }
  if(offcity == "")
   {
		alert("Please Select Your City");
		document.getElementById("offcity").focus();
		return false;
   }
   if(offphone == "")
   {
		alert("Please Enter Your Office Phone Number");
		document.getElementById("offphone").focus();
		return false;
   }
   if(isNaN(phone))
   {
		alert("Please Enter Valid Phone Number");
		document.getElementById("offphone").value=="";
		document.getElementById("offphone").focus();
		return false;
   } 
   if(document.getElementById("offphone").value.length<7)
   {
		alert("Phone Number Must in 10 digits");
		document.getElementById("offphone").focus();
		return false;
   }   

  	
   if (mobile != "") 
	{
		if (isNaN(mobile))
		{
			alert("Mobile Number should be a number");
			document.getElementById("mobile").focus();
			return false;
		}	
		if (!(isValidLength(mobile,10,3)))
		{
			alert("Mobile Number should be ten digit long (Eg. XXXXXXXXXX)");
			document.getElementById("mobile").focus();
			return false;
		}										
	}
	if (altmobile != "") 
	{
		if (isNaN(altmobile))
		{
			alert("Mobile Number should be a number");
			document.getElementById("altmobile").focus();
			return false;
		}	
		if (!(isValidLength(altmobile,10,3)))
		{
			alert("Mobile Number should be ten digit long (Eg. XXXXXXXXXX)");
			document.getElementById("altmobile").focus();
			return false;
		}										
	}                        
 }
function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}


 function validateMobile()
	   {
	      var mobile=document.getElementById("mobileno").value;
	      var mobilelen=document.getElementById("mobileno").value.length;
		  var mob=mobile.substring(0,1);
          var mob1=mobile.substring(0,2); 		  
		 
		  if(mobile=="")
		    {
		      alert("Please enter mobileno of customer");  
   		      document.getElementById("mobileno").focus();
			  return false; 
			}
		  
		  if(isNaN(mobile))
	        {  
	           alert("Please enter valid mobile no");
			   document.getElementById("mobileno").focus();
			   return false; 
			}
		  if(mob==0)
		   {
	           alert("Please enter mobile no. without zero in the starting");
			   document.getElementById("mobileno").focus();
			   return false;
		   }
		 if(mob!=9)
		   {
	           alert("Please enter mobile no which is start with Nine(9)");
			   document.getElementById("mobileno").focus();
			   return false;
		   } 
		 if(mob1==91)   
		  {
	           alert("Please enter mobile no. without 91 in the starting");
			   document.getElementById("mobileno").focus();
			   return false;
		  }
		 if(mobilelen<10) 
		  {
	           alert("Please enter mobile no. of 10 digit");
			   document.getElementById("mobileno").focus();
			   return false;
		  }  
		  
		return true;  	  
	   }


function updateAgentlist()
 {
    if(validateMobile()) 
       {
			//alert("hello");
			var mobileno=document.getElementById("mobileno").value;
			var id=document.getElementById("loginid").value;
			var phoneno=document.getElementById("phoneno").value;
			document.getElementById("postedbutton").style.visibility = "hidden";
			document.getElementById("cancelsmsbutton").style.visibility = "hidden";
			document.getElementById("table1").style.visibility = "hidden";
			document.getElementById("table1").style.display = "none";
			
			document.getElementById("table2").style.visibility = "visible";
			document.getElementById("table2").style.display = "block";			
			
			
			document.getElementById("agentlist").style.visibility = "visible";
			document.getElementById("agentlist").style.display = "block";			
			document.getElementById("closebutton").style.visibility = "visible";
            document.getElementById("agentlist").innerHTML = "<iframe frameborder='0' height='0' src='../admin/admin_agentlist_sms2.php?id="+id+"&mobile="+mobileno+"&phoneno="+phoneno+"'></iframe>";		   
	   } 
 
 }

function validatecustomerMobile()
	   {
	      var mobile=document.getElementById("mobileno").value;
	      var mobilelen=document.getElementById("mobileno").value.length;
		  var mob=mobile.substring(0,1);
          var mob1=mobile.substring(0,2); 		  	      
		  
		  var altmobile=document.getElementById("altmobileno").value;
		  var altmobilelen=document.getElementById("altmobileno").value.length;
		  var altmob=altmobile.substring(0,1);
		  var altmob1=altmobile.substring(0,2); 		 		  
		 
		  if(mobile=="")
		    {
		      alert("Please enter mobileno of customer");  
   		      document.getElementById("mobileno").focus();
			  return false; 
			}
		  
		  if(isNaN(mobile))
	        {  
	           alert("Please enter valid mobile no");
			   document.getElementById("mobileno").focus();
			   return false; 
			} 
		  if(mob==0)
		   {
	           alert("Please enter mobile no. without zero in the starting");
			   document.getElementById("mobileno").focus();
			   return false;
		   }
		 if(mob!=9)
		   {
	           alert("Please enter mobile no which is start with Nine(9)");
			   document.getElementById("mobileno").focus();
			   return false;
		   } 
		 if(mob1==91)   
		  {
	           alert("Please enter mobile no. without 91 in the starting");
			   document.getElementById("mobileno").focus();
			   return false;
		  }
		 if(mobilelen<10) 
		  {
	           alert("Please enter mobile no. of 10 digit");
			   document.getElementById("mobileno").focus();
			   return false;
		  }  	  
		  
		 return true; 	 	  
	}
  
function updateCustomerlist()
  {
  
  if(validatecustomerMobile()) 
       {
            			
			var mobileno=document.getElementById("mobileno").value;
			var altmobileno=document.getElementById("altmobileno").value;
			var id=document.getElementById("loginid").value;
			var phoneno=document.getElementById("phoneno").value;
			
			document.getElementById("postedbutton").style.visibility = "hidden";
			document.getElementById("cancelsmsbutton").style.visibility = "hidden";
			document.getElementById("table1").style.visibility = "hidden";
			document.getElementById("table1").style.display = "none";
			
			document.getElementById("table2").style.visibility = "visible";
			document.getElementById("table2").style.display = "block";			
			
			
			document.getElementById("customerlist").style.visibility = "visible";
			document.getElementById("customerlist").style.display = "block";			
			document.getElementById("closebutton").style.visibility = "visible";
            
			document.getElementById("customerlist").innerHTML = "<iframe frameborder='0' height='0' src='../admin/admin_customerlist_sms2.php?log="+id+"&mobile="+mobileno+"&phoneno="+phoneno+"&altmob="+altmobileno+"'></iframe>";		   
      }
  }
