// JavaScript Document

//*********************************************************************/

/*******************code for validate add mail template**************************/
function trimAll( strValue ) {
/************************************************
DESCRIPTION: Removes leading and trailing spaces.

PARAMETERS: Source string from which spaces will
  be removed;

RETURNS: Source string with whitespaces removed.
*************************************************/ 
 var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }
    
   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function check_mail_temp()
	{
	var doc=document.frm;
	if(doc.title.value=="")
 	{
	alert(msgTitle);
	doc.title.focus();
	return false;		
	}
else if((doc.title.value).charAt(0)==' ')
{
	
	alert(msgTitleSpace);
	doc.title.select();
	return false;		
	
	
}
else if(doc.content.value=="")
 	{
	alert(msgContent);
	doc.content.focus();
	return false;		
	}
else if((doc.content.value).charAt(0)==' ')
{
	
	alert(msgContentSpace);
	doc.content.select();
	return false;		
	
	
}
	}	
function deletepage1()
{
	var value1=document.frm;
	var len = value1.length;
	if(value1.selectall.checked==true)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==false)
			{
				value1.elements[i].checked=true;
			}
		}
	}
	if(value1.selectall.checked==false)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==true)
			{
				value1.elements[i].checked=false;
			}
		}
	}
}
function deleteRep()
{
	var value1=document.frm;
	var len = value1.length;
	if(value1.selectall.checked==true)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==false)
			{
				if((value1.elements[i].value!='phone') && (value1.elements[i].value!='type') && (value1.elements[i].value!='registration_date') && (value1.elements[i].value!='businesstype') && (value1.elements[i].value!='checkbox'))
				value1.elements[i].checked=true;
			}
		}
	}
	if(value1.selectall.checked==false)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==true)
			{
				if((value1.elements[i].value!='phone') && (value1.elements[i].value!='type') && (value1.elements[i].value!='registration_date') && (value1.elements[i].value!='businesstype') && (value1.elements[i].value!='checkbox'))
				value1.elements[i].checked=false;
			}
		}
	}
}

function validateDelete()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		

		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
				
			return confirm(msgWantDelete);
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	

		document.frm.target='';
}
function validateMove()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	document.frm.phone.checked = false;
		document.frm.registration_date.checked = false;
		document.frm.businesstype.checked = false;
		document.frm.type.checked = false;

	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(document.getElementById('allrep').value<1)
		{
	   	        alert('Please select rep!');
	        	document.getElementById('allrep').focus();			
				return false;			
		}else if(j>0){
			var id			= document.getElementById('allrep').value;
			var marid		= document.getElementById('market1').value;
			var stateid		= document.getElementById('state2').value;
			var cityid		= document.getElementById('area1').value;

		window.open('move-rep.php?id='+id+'&market1='+marid+'&state='+stateid+'&county='+cityid, '_blank',  'toolbar=no,location=0,direction=no,status=no,menubar=no,scrollbars=no,resizable=no,width=450,height=450,top=250,left=280');
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	
}
function checkMove()
{
 
 var uname;

 if(parseInt(document.getElementById('crep').value) > 0){

	 document.frm.crepval.value = document.getElementById('crep').value;
	 uname = document.frm.crepval; 
 }else{
	 uname = document.frm.crep;
 }

 //alert(uname.value);

 	if(uname.value=="0")
	{
		 alert('Please select rep!');
		 uname.focus();
		 return false;
	}
	else if(document.frm.grep.value=="" || document.frm.grep.value=="0")
	{
	 alert('Gone rep not selected!');
	 return false;
	window.close();
	}
	else
	{
	return confirm('Are you sure you want to move');
	}
}
function selrepid()
{
var grepid=opener.document.getElementById('allrep').value;
document.getElementById('grep').value=grepid;
	var value1=opener.document.frm;
	var len = value1.length;

	for(i=1;i<len;i++)
		{
			 if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==true)
			{
				 if(value1.elements[i].name == 'selectall'){
					 document.getElementById('selectalloption').value =1;
				 }
				 if((value1.elements[i].value!='phone') && (value1.elements[i].value!='type') && (value1.elements[i].value!='registration_date') && (value1.elements[i].value!='checkbox'))
				document.getElementById('custmer').value+=value1.elements[i].value+',';
			}
		}
//	if(value1.selectall.checked==true)
//	document.getElementById('custmer').value='all';
}
function show_county_name(id)
{
    var county_name=document.getElementById('country'+id).value;
	if(county_name=="other"){
		document.getElementById('m_name'+id).style.display='';
	}
}
function show_other_name(id)
{
	 var cname=document.getElementById(id).value;
		if(cname=="other"){
		document.getElementById('other_'+id).style.display='';		
		}
}
// JavaScript Document

//*********************************************************************/

/*******************code for validate add mail template**************************/
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function deletepage1()
{
	var value1=document.frm;
	var len = value1.length;
	if(value1.selectall.checked==true)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==false)
			{
				value1.elements[i].checked=true;
			}
		}
	}
	if(value1.selectall.checked==false)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==true)
			{
				value1.elements[i].checked=false;
			}
		}
	}
}
function validateDelete()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
				
			return confirm(msgWantDelete);
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	
}
function show_county_name(id)
{
	 var county_name=document.getElementById('country'+id).value;
	if(county_name=="other")
	{
		document.getElementById('m_name'+id).style.display='';
		
		
	}
	
	
}

/******************code for validate market***************************/

function valid_market()
 {
 var doc=document.frm;
 if(doc.market_name.value=="")
 	{
	alert(msgMarketName);
	doc.market_name.focus();
	return false;		
	}
	else if((doc.market_name.value).charAt(0)==' ')
	{
		
		alert(msgBlankmarket);
		doc.market_name.select();
		return false;		
		
		
	}	
	else if(document.getElementById('state0').selectedIndex==0)
	{
		alert(msgselectstate);
		document.getElementById('state0').focus();
		
		return false;
	}
// 	else if(doc.country[0].value=='other' && doc.other[0].value=="")
// 		{
// 		alert(msgCountyName);
// 		doc.other[0].focus();
// 		return false;
// 		}
// 	else if((doc.other[0].value).charAt(0)==' ')
// 	{
// 		
// 		alert(msgCountyName);
// 		doc.other[0].select();
// 		return false;	
// 	}
 }
function valid_add_market()
 {
 var doc=document.frm;
 if(doc.market.value=="0")
 	{
	alert(msgselectmarket);
	doc.market.focus();
	return false;		
	}
else if(doc.market.value=='other' && doc.other_market.value=="")
	{
	alert(msgMarketName);
	doc.other_market.focus();
	return false;
	}
else if((doc.other_market.value).charAt(0)==' ')
{
	
	alert(msgBlankmarket);
	doc.other_market.select();
	return false;	
}
	
else if(document.getElementById('state').selectedIndex==0)
{
	alert(msgselectstate);
	document.getElementById('state').focus();
	
	return false;
}
// else if(doc.country.value=="0")
//  	{
// 	alert(msgselectcounty);
// 	doc.country.focus();
// 	return false;		
// 	}
else if(doc.country.value=='other' && doc.other_county.value=="")
	{
	alert(msgCountyName);
	doc.other_county.focus();
	return false;
	}
else if((doc.other_county.value).charAt(0)==' ')
{
	
	alert(msgCountyName);
	doc.other_county.select();
	return false;	
}
	 
 }


 




//*************javascript for add_rep and view_rep page*********//
function rep_add_validate()
{
	
	
	if(document.frm.uname.value=='')
	{	
	alert(msgusername);
	document.frm.uname.focus();
	return false;
	}
	else if(document.frm.uname.value.charAt(0)==' ')
	 {
		alert(msgusernamespace);
		document.frm.uname.select();
		return false;
	 }
	else if(!(isNaN(document.frm.uname.value.charAt(0))))
	 {
		alert(msgusernamespace);
		document.frm.uname.select();
		return false;
	 }
	  else if(document.frm.uname.value.charAt(0)==' ')
	 {
		alert("Please enter the user name !");
		document.frm.uname.select();
		return false;
	 }
  var specialChars = "*|,\":<>[]{}`\;()@&$!#%^?=+' '";
	
	var flg=0;
	for (var i = 0; i < document.frm.uname.value.length; i++) 
	{
		if (specialChars.indexOf(document.frm.uname.value.charAt(i)) != -1)
		{
			flg=1; break;
		}
	}
	if(flg==1)
		{
		alert("Invalid user name");
		document.frm.uname.select();
		
		return false;
		}
	 else if(document.frm.password.value=='')
	{
	alert(msggpassword);
	document.frm.password.focus();
	return false;
	}
 	else if( document.frm.password.value.length<3)
 	{	
 	alert(passlength);
 	document.frm.password.select();
 	return false;
 	}
	else if(document.frm.password.value.charAt(0)==' ')
	 {
		alert(msgpasswordspace);
		document.frm.password.select();
		return false;
	 }
	 else if(document.frm.confirm_password.value=='')
	{
	alert(msggconpassword);
	document.frm.confirm_password.focus();
	return false;
	}
	
	else if(document.frm.confirm_password.value.charAt(0)==' ')
	 {
		alert(msgconpasswordspace);
		document.frm.confirm_password.select();
		return false;
	 }
	 
	 
	 else if(document.frm.password.value != document.frm.confirm_password.value)
		{	
		alert(passmatch);
		document.frm.confirm_password.value = "";
		document.frm.confirm_password.select();
		return false;
		}
	 else if(valid_first_name('fname')==false)
		{
		return false;
		

		}
		 else if(!(isNaN(document.frm.fname.value)))
	 {
		alert(msgfirstnamespace);
		document.frm.fname.select();
		return false;
	 }
		 else if(valid_last_name('lname')==false)
		{
		return false;
		}
		  else if(!(isNaN(document.frm.lname.value)))
	 {
		alert(msglastnamespace);
		document.frm.lname.select();
		return false;
	 }
	 
		 if(validmail('email')==false)
		{
			
		return false;	
		}
		
	 
		else if(valid_city('city')==false)
		{
			
			return false;			
		}
		 if(validphcopy()==false)
		{
			
		return false;	
		}
		
		else if(document.frm.market1.selectedIndex=='0')
			{ 
			alert(msgselectmarket);
			document.frm.market1.focus();
			return false;
			}
		else if(document.frm.state.selectedIndex=='0')
			{ 
			alert(msgselectstate);
			document.frm.state.focus();
			return false;
			}
		else if((document.frm.mang_power.checked==false)&&(document.frm.manager.value=="0"))
			{ 
			
			
			alert("Please make/select manager");
			
			return false;
			   
			   	
			}
}
/************************************************/
//*************javascript for add_rep and view_rep page*********//
function rep_mod_validate(state_id)
{
	if(trimAll(document.frm.password.value)==''){
		alert(msggpassword);
		document.frm.password.focus();
		return false;
	}else if(trimAll(document.frm.password.value).length<3){	
	alert("Password should be at least of 3 characters long!");
	document.frm.password.select();
	return false;
	}else if(valid_first_name('fname')==false){
		return false;
	}else if(!(isNaN(document.frm.fname.value))){
		alert(msgfirstnamespace);
		document.frm.fname.select();
		return false;
	 }else if(valid_last_name('lname')==false){
		return false;
	}else if(!(isNaN(document.frm.lname.value))){
		alert(msglastnamespace);
		document.frm.lname.select();
		return false;
	 }if(validmail('email')==false){
		return false;	
	}else if(valid_city('city')==false){
			return false;
	}
	if(validphcopy()==false){
		return false;	
	}else if(document.frm.market1.selectedIndex=='0' || document.frm.market1.selectedIndex.value=='undefined'){ 
			alert(msgselectmarket);
			document.frm.market1.focus();
			return false;
	}else if(document.frm.state.selectedIndex.value=='0' || document.frm.state.selectedIndex.value=='undefined'){ 
			alert(msgselectstate);
			document.frm.state.focus();
			return false;
	}else if(document.frm.state.value==0){
		alert(msgselectstate);
		document.frm.state.focus();
		return false;
	}
	if(state_id==''){
	if(document.frm.state.selectedIndex=='0'){ 
			alert(msgselectstate);
			document.frm.state.focus();
			return false;
	}}else if((document.frm.mang_power.checked==false)&&(document.frm.manager.value=="0")){ 
			alert("Please make/select manager");
			return false;
	}	
}
/************************************************/
/***********javascript for index.php******************/

function index_validate()
{
	
	
	if(document.frm.uname.value=='')
	{	
	alert(msgusername);
	document.frm.uname.focus();
	return false;
	}
	else if(document.frm.uname.value.charAt(0)==' ')
	 {
		alert(msgusernamespace);
		document.frm.uname.select();
		return false;
	 }
	 else if(document.frm.password.value=='')
	{
	alert(msggpassword);
	document.frm.password.focus();
	return false;
	}
	else if(document.frm.password.value.charAt(0)==' ')
	 {
		alert(msgpasswordspace);
		document.frm.password.select();
		return false;
	 }
	
	
}
//***************************************
//*********javascript for add_compatible_device**********
function valid_comp_device()
 {
 var doc=document.frm;

 if(doc.device_name.value=="")
 	{
	alert(msgDeviceName);
	doc.device_name.focus();
	return false;		
	}
	else if(doc.device_name.value.charAt(0)==' ')
	 {
		alert(msgDeviceNamespace);
		doc.device_name.select();
		return false;
	 }
	else return true;
 }
 //***************************************
 function val_email(n)
{
	if(document.frm.uname.value!='')
	{
	
	 if(n==1)
	showContent('adm_rep.php',document.frm.uname.value,'4',multi_id(),'srch_name');
	
	}
}
/****************/
function multi_id()
 {
	 var multi_id='hide_msg'+'|'+'td_submit';
	
	 return multi_id;
 }
 /**********************/
 function val_device(n)
{
	
	if(document.frm.device_name.value!='')
	{
	if(n==1)
	{
	showContent('adm_compatible.php',document.frm.device_name.value,3,multi_id(),'srch_name');
	}
	
	
	}
}
/************************/
function val_market(n)
{
	
	if(document.frm.market_name.value!='')
	{
	if(n==1)
	{
	showContent('adm_market.php',document.frm.market_name.value,3,multi_id(),'srch_name');
	}
	
	
	}
}
//*****************
function check_date()
{
	document.frm.viewcustomer.value="";
	var startdate = document.frm.start_date.value;
	var enddate   = document.frm.end_date.value;
	
	var check=Date.parse(startdate);
	/*if(startdate=='')
	{
		alert(msgPlease + " " + msgSelect + " " + msgStart + " " + msgDate);
		return false;
	}
	if(enddate=='')
	{
		alert(msgPlease + " " + msgSelect + " " + msgEnd + " " + msgDate);
		return false;
	}*/
	if(startdate!='')
	{
	
	if(enddate=='')
	{
		alert(enddat);
		return false;
	}
	
	
	
	}
	if(enddate!='')
	{
	
	if(startdate=='')
	{
		alert(startdat);
		return false;
	}
	
	
	
	}
	if(startdate!=''&& enddate!='')
	{
	 if (Date.parse(startdate) > Date.parse(enddate))
	{ 
		 alert(startend);
		 document.frm.start_date.focus();
		 return false;
	}	
	}
	else
	{
		 return true;
	}	

}


/*   for add download link   */

// --- validate url ---- //

function validate_url() { 

    var url_link=document.frm.downloadLink;
    var v = new RegExp(); 
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
    v.compile(regexp); 
    if (!v.test(url_link.value)) { 
        alert("Please enter a valid URL."); 
		url_link.select();
        return false; 
   }
   
}
  function validate_add_download() 
  {
	 frm1=document.frm;
	var v = new RegExp(); 
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
    v.compile(regexp);
	  if(frm1.market1.selectedIndex==0)
	  {
		  alert(msgselectmarket); 
		  frm1.market1.focus();
          return false; 
	  }
	  if(frm1.state.selectedIndex==0)
	  {
		  alert(msgselectstate); 
		  frm1.state.focus();
          return false; 
	  }
	if (!v.test(frm1.website.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.website.select();
        	return false;
	 }
	  if (!v.test(frm1.downloadLink.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.downloadLink.select();
        	return false;
	 }
	  if (!v.test(frm1.mac.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.mac.select();
        	return false;
	 }
	  if (!v.test(frm1.handheld.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.handheld.select();
        	return false;
	 }
  }
 function validate_mod_download() 
  {
	 frm1=document.frm1;	
        var v = new RegExp(); 
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
    	v.compile(regexp); 

	  if (!v.test(frm1.compny_site.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.downloadLink.select();
        	return false;
	 }
	  if (!v.test(frm1.downloadLink.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.downloadLink.select();
        	return false;
	 }
	  if (!v.test(frm1.mac.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.mac.select();
        	return false;
	 }
	  if (!v.test(frm1.handheld.value))
	 { 
       		 alert("Please enter a valid URL."); 
		frm1.handheld.select();
        	return false;
	 }

  }
  

   
function link_ajax_msg()
{
   
  var msg = document.getElementById('state').value+'|'+document.getElementById('market1').value; 
  return msg;
}

function valid_repNumber()
{
	if(document.frmnum.register_code.value=='')
	{	
	alert("Please enter Register code !");
	document.frmnum.register_code.focus();
	return false;
	}
  else if(document.frmnum.register_code.value.charAt(0)==' ')
	 {
		alert("Please enter register code !");
		document.frmnum.register_code.select();
		return false;
	 }
	else if(document.frmnum.renew_code.value=='')
	{	
	alert("Please enter renew code !");
	document.frmnum.register_code.focus();
	return false;
	}
  else if(document.frmnum.renew_code.value.charAt(0)==' ')
	 {
		alert("Please enter renew code !");
		document.frm.renew_code.select();
		return false;
	 }
 

}

function deactivate_market()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
						
			return confirm("Are you sure want to Deactivate?");
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	

		document.frm.target='';
}
function activate_market()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
						
			return confirm("Are you sure want to Activate?");
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	

		document.frm.target='';
}
function activate_unsub()
{
	var value1=document.frm;
	var len = value1.length;
	if(value1.selectall.checked==true)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==false)
			{
				value1.elements[i].checked=true;
			}
		}
	}
	if(value1.selectall.checked==false)
	{
	for(i=1;i<len;i++)
		{
			  if(value1.elements[i].type=="checkbox" && value1.elements[i].checked==true)
			{
				value1.elements[i].checked=false;
			}
		}
	}
}
function approve_unsubscribe()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
						
			return confirm("Are you sure Appprove Unsubscriptions?");
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	

		document.frm.target='';
}
function subscribe_users()
{

	var len=document.frm.elements.length;
	var i=0, j=0;
	
	for(i=0;i<len;i++)
		if(document.frm.elements[i].type=='checkbox' && document.frm.elements[i].checked==true)
			j++;
		if(j==1 && document.frm.selectall.checked==true)
		{
			alert(msgSelAtleastOne); 
			return false;	
		}
		else if(j>0)
		{
						
			return confirm("Are you sure want to Subscribe for selected users?");
	
		}
		else 
		{
		alert(msgSelAtleastOne); 
		return false;
		}	

		document.frm.target='';
}