function emailval(val)



{



	var strng=document.getElementById(val).value;



	var emailFilter=/^[^0-9][A-z0-9_-][.]+[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;



	emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;



    if (!(emailFilter.test(strng))) 



	{ 



	  document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Invalid Email format';



	   return false;



    }



	else



	{



	   document.getElementById("showerror_"+val).style.display="none";  



	   document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	}



}



function testinput(val, str){



   if (val.search(str) != -1)



    {



		   document.getElementById(val).className='input1';



	   return false;



	}



   else



   {



      document.getElementById(val).className='input';



	   return true;



   }



}







function emailval1(val)



{



	var strng=document.getElementById(val).value;



	var emailFilter=/^[^0-9][A-z0-9_-][.]+[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;



	emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;



    if (!(emailFilter.test(strng))) 



	{ 



	   /*document.getElementById("showerror").style.display="inline";  



	   document.getElementById("showerror").innerHTML='Allowed characters[only numbers[0-9],(,),-]';*/



	   return false;



    }



	else



	{



	   document.getElementById("showerror_"+val).style.display="none";  



	   document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	}



}







function val_phone(val)



{



	var numFilter=/^[9,8]([0-9]{9})+$/;



	



	if (!(numFilter.test(val))) 



	{ 



	



	   alert('Enter valid Mobile Number');



	   return false;



	   



    }



	else



	{



	  return true;







	}



}







function numval_phone(val,val2)



{



	var strng=document.getElementById(val).value;



	var numFilter=/^([0-9 ,])+$/;



	if (!(numFilter.test(strng))) 



	{ 



	



	  document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Allowed characters for '+val2+' [0 to 9, ]';



	   return false;



	   



    }



	else



	{



	   /*if(strng.length<12)



	   {



		   



		     document.getElementById(val).className='input1';



	         return false;



	   }



	   else



	   {



		   */



	         document.getElementById("showerror_"+val).style.display="none";  



	         document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	   //}



	}



}







function numval(val,val2)



{



	var strng=document.getElementById(val).value;



	var numFilter=/^([0-9 ( ) -])+$/;



	if (!(numFilter.test(strng))) 



	{ 



	



	  document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Allowed characters for '+val2+' [0 to 9, () -]';



	   return false;



	   



    }



	else



	{



	   /*if(strng.length<12)



	   {



		   



		     document.getElementById(val).className='input1';



	         return false;



	   }



	   else



	   {



		   */



	         document.getElementById("showerror_"+val).style.display="none";  



	         document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	   //}



	}



}







function numvalidate(val,val2)



{



	var strng=document.getElementById(val).value;



	var numFilter=/^([0-9])+$/;



	if (!(numFilter.test(strng))) 



	{ 



	



	  document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Allowed characters for '+val2+' 0 to 9';



	   return false;



	   



    }



	else



	{



	   /*if(strng.length<12)



	   {



		   



		     document.getElementById(val).className='input1';



	         return false;



	   }



	   else



	   {



		   */



	         document.getElementById("showerror_"+val).style.display="none";  



	         document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	   //}



	}



}







function numval2(val)



{



	var strng=document.getElementById(val).value;



	var numFilter=/[0-9]$/;



	if (!(numFilter.test(strng))) 



	{ 



	  document.getElementById(val).className='input1';



	   return false;



    }



	else



	{



	   document.getElementById(val).className='input';



	   return true;



	}



}



function numval3(val)



{



	var strng=document.getElementById(val).value;



	var numFilter=/[0-9]{2}$/;



	if (!(numFilter.test(strng))) 



	{ 



	  document.getElementById(val).className='input1';



	   return false;



    }



	else



	{



		 if(strng.length>2)



	   {



		   



		     document.getElementById(val).className='input1';



	         return false;



	   }



	   else



	   {



	   document.getElementById(val).className='input';



	   return true;



	   }



	}



}



function passval(val)



{



	var v=document.getElementById(val).value; 



	if (v.length<1) 



	{



	   document.getElementById('err'+val).className='error';



	   return false;



	}



   	else



	{



	   document.getElementById('err'+val).className='labclass';



	   return true;



	}



	



}







function comparepass(val,val2)



{



	var vpass=document.getElementById(val).value;



	var vcon=document.getElementById(val2).value;



	



	if ((vpass==vcon)&&(vpass!='')&&(vcon!=''))



	{  



	     document.getElementById("showerror_"+val).style.display="none";  



	   document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	}



	else



	{



	   document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Passwords are not matching';



	   return false;



	}



}



function comparepass2(val,val2)



{



	var vpass=document.getElementById(val).value;



	var vcon=document.getElementById(val2).value;



	



	if ((vpass==vcon)&&(vpass!='')&&(vcon!=''))



	{  



	     document.getElementById("showerror2").style.display="none";  



	   document.getElementById("showerror2").innerHTML='';



	   return true;



	}



	else



	{



	   document.getElementById("showerror2").style.display="inline";  



	   document.getElementById("showerror2").innerHTML='Passwords are not matching';



	   return false;



	}



}



function checkpass(val,val2)



{



	var vpass=document.getElementById(val).value;



	var vcon=document.getElementById(val2).value;



	if(vpass!='')



	{



		if ((vpass==vcon)&&(vpass!='')&&(vcon!=''))



		{  



			 document.getElementById("showerror_"+val).style.display="none";  



		   document.getElementById("showerror_"+val).innerHTML='';



		   return true;



		}



		else



		{



		   document.getElementById("showerror_"+val).style.display="inline";  



		   document.getElementById("showerror_"+val).innerHTML='Passwords are not matching';



		   return false;



		}



	}



	else



	{



		   document.getElementById("showerror_"+val).style.display="none";  



		   document.getElementById("showerror_"+val).innerHTML='';



		   return true;



	}



}











function empty(val,value2)



{



	



	var v=document.getElementById(val).value;



	//alert(document.getElementById('country').value);



	if (!(v.length>0)) 



	{



		document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Please enter a '+value2;



	   return false;



	}



   	else



	{



		document.getElementById("showerror_"+val).style.display="none";  



		  document.getElementById("showerror_"+val).innerHTML='';



	   //document.getElementById(val).className='input';



	   return true;



	}



}



function empty2(val,value2)



{



	



	var v=document.getElementById(val).value;



	//alert(document.getElementById('country').value);



	



	if ((v.length==0)) 



	{



		document.getElementById("showerror2").style.display="inline";  



	   document.getElementById("showerror2").innerHTML='Please enter a '+value2;



	   return false;



	}



   	else



	{



		document.getElementById("showerror2").style.display="none";  



		  document.getElementById("showerror2").innerHTML='';



	   //document.getElementById(val).className='input';



	   return true;



	}



}



function empty1(val)



{



	



	var v=document.getElementById(val).value;



	if (!(v.length>0)) 



	{



	   document.getElementById(val).className='input2';



	   return false;



	}



   	else



	{



	   document.getElementById(val).className='textf';



	   return true;



	}



}







function selectempty(val,value2)



{



	var v=document.getElementById(val).value;



	if ((v==0) || (v=="")) 



	{



	   document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Please Select one item from '+value+' list';



	   return false;



	}



   	else



	{



	  document.getElementById("showerror_"+val).style.display="none"; 	



	  document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	}



}// JavaScript Document







function checkboxval(val,value2)



{



	if(document.getElementById(val).checked==false)



	{



	   document.getElementById("showerror_"+val).style.display="inline";  



	   document.getElementById("showerror_"+val).innerHTML='Please check the '+value2;



	   return false;



	}



   	else



	{



	  document.getElementById("showerror_"+val).style.display="none"; 	



	  document.getElementById("showerror_"+val).innerHTML='';



	   return true;



	}



}// JavaScript Document











function chkmessage() {







    var pp=1;



	var kk=1;



    var connum=document.getElementById("contact_numbers").value;



	if(connum.length==0)



	{



		  pp=0;



	}



    var chkval=document.getElementsByName("chkid[]");



	for(var i=0;i<chkval.length;i++){



	



	    if(chkval[i].checked)



		{



			kk=0;



		}



		



	}



	if(pp==0 && kk==1)



	{



	  document.getElementById("showerror_contact").style.display="inline"; 	



	  document.getElementById("showerror_contact").innerHTML='Select either from groups or enter contact numbers in the textbox';



	   return false;



	}



	else



	{



		  document.getElementById("showerror_contact").style.display="none"; 	



	  document.getElementById("showerror_contact").innerHTML='';



	   return true;



	}



	



}



function valid1()

{

	if(document.form1.select_grp.value==0)

	{

		alert("Plaese select Group");

		document.form1.select_grp.focus();

		return false;

	}

	location.href="home_user.php?mode=modify&id="+document.form1.select_grp.value;

}

function valid2()

{

	if(document.form1.select_grp.value==0)

	{

		alert("Plaese select Group");

		document.form1.select_grp.focus();

		return false;

	}

}



function valid3()
{
	if(document.form1.select_grp.value==0)
	{
		alert("Plaese select Group");
		document.form1.select_grp.focus();
		return false;
	}
	else
	{
		  document.form1.action='export_whole_group.php';
	}
}


function grp_add()

{

	if(document.form3.grp_name.value=="")

	{

		alert("Plaese select Group");

		document.form3.grp_name.focus();

		return false;

	}

}



function add_cont()

{

	if(document.form4.cnt_name.value=="")

	{

		alert("Plaese enter Contact Name");

		document.form4.cnt_name.focus();

		return false;

	}

	if(document.form4.cnt_no.value=="")

	{

		alert("Plaese enter Contact Number");

		document.form4.cnt_no.focus();

		return false;

	}

	if(isNaN(document.form4.cnt_no.value))

	{

		alert("Plaese enter valid Contact Number");

		document.form4.cnt_no.focus();

		return false;

	}

	if(document.form4.grp.value==0)

	{

		alert("Plaese select Group");

		document.form4.cnt_no.focus();

		return false;

	}

}



function validate_reg_premium(frm)

{

	

	if(frm.user_id.value=='')

	{

		 alert("please enter user id/ mobile no");

		 return false;

	}

	

	if(frm.password.value=='')

	{

		 alert("please enter password");

		 return false;

	}

}



//check all

function select_all(x) {

	

	

	

	

	

    var a = document.full_details_contacts_frm['mod_chk_contact[]'];

    for (i=0; i<a.length; i++) {



        //if (theForm.mod_chk_contact[i].name=='mycheckbox[]')

            a[i].checked = x;

    }

}



function validation_for_contacts_edit()
{
	
var a = document.full_details_contacts_frm['mod_chk_contact[]'];
var how_many=0;
if(a.length)
{
for (i=0; i<a.length; i++) {
		if(a[i].checked==true)
		   how_many++;    
}
if(how_many==0)
{
	 alert("please check atleast one contact in above list");
	 return false;
}
}
else
{

	if(document.getElementById("mod_chk_contact").checked==false)
	{
		 alert("please check atleast one contact in above list");
	      return false;
	}
}
	if(document.pressed=='send_sms')

	{

		document.full_details_contacts_frm.action ="compose.php";

	}

	if(document.pressed=='excel_export')

	{

		document.full_details_contacts_frm.action ="export_contacts.php";

	}

	if(document.pressed=='move_to_other_grp')

	{

		document.full_details_contacts_frm.action ="home_user.php?mode=move_to_other_grp&id="+document.getElementById('id').value;

	}

	if(document.pressed=='set_reminder')

	{

		document.full_details_contacts_frm.action ="set_reminder.php";

	}

	if(document.pressed=='download_number_assort')

	{

		document.full_details_contacts_frm.action ="export_number_assort.php";

	}

}

function validation_for_contacts__search_num()
{
	
	if(document.pressed=='delete_contact')
	{
		document.full_details_contacts_frm.action ="search_number.php?mode=delete_contact";
	}
	if(document.pressed=='move_to_grp')
	{
		document.full_details_contacts_frm.action ="home_user.php?mode=move_to_other_grp_snum";
	}
	
	
var a = document.full_details_contacts_frm['mod_chk_contact[]'];
var how_many=0;
if(a.length)
{
for (i=0; i<a.length; i++) {
		if(a[i].checked==true)
		   how_many++;    
}
if(how_many==0)
{
	 alert("please check atleast one contact in above list");
	 return false;
}
}
}


function show_msg(id)

{

window.open ("show_message_full.php?sno="+id,"mywindow","status=0,scrollbars=1,toolbar=0,width=500,height=600"); 

}





function valid_edit_msg(frm)

{

	

	

	  

	  if(frm.contact_numbers.value=='')

	  {

		   alert("please enter numbers to send");

		   return false;

	  }

	  

	  if(frm.message.value=='')

	  {

		   alert("please entrer the message");

		   return false;

	  }

	  

	  if(frm.date_tosave.value=='')

	  {

		   alert("please select date");

		   return false;

	  }

	  frm.date_hidden.value=frm.date_tosave.value;

	  



}



function valid_reminder(frm)

{

	  if(frm.reminder_type.value=='')

	  {

		   alert("please select reminder type");

		   return false;

	  }

	  

	  

	  if(frm.contact_numbers.value=='')

	  {

		   alert("please enter numbers to send");

		   return false;

	  }

	  

	  if(frm.message.value=='')

	  {

		   alert("please entrer the message");

		   return false;

	  }

	  

	  if(frm.date_tosave.value=='')

	  {

		   alert("please select date");

		   return false;

	  }
	  
	  var x_rad=frm.repeat;
	  var stat=0;
	  for(var t=0;t<x_rad.length;t++)
	  {
		  
		  if(x_rad[t].checked==true)
		   {
			   stat=1;
		   }
	  }
	  
	  if(stat==0)
	  {
		   alert("please select any one in repeat cycle");

		   return false;
	  }
	  

	  frm.date_hidden.value=frm.date_tosave.value;

	  

}



function validation_compose()

{

	var manual_or_excel='';

	var radio_bt=document.compose_form.excel_manual;

	 for (var i=radio_bt.length-1; i > -1; i--) {

        if (radio_bt[i].checked) {  manual_or_excel=radio_bt[i].value; }

    }

	

	

	if(manual_or_excel=='excel')

	{

		if(document.compose_form.file.value=="") {

		alert("Please select file");

		return false;

		

		}if(document.compose_form.file.value.lastIndexOf(".csv")==-1) {

		alert("Please upload only .csv extention file");

		return false;

		}

		

		

	}

	else

	{
var contact_no = /^[0-9,\n]+$/;
	 if(document.getElementById('contact_numbers').value=="")

		 {

			  alert("please enter any number to send");

			  document.getElementById('contact_numbers').focus();

			  return false;

		 }

		 
if(!document.getElementById('contact_numbers').value.match(contact_no))
		{
			alert("please dont enter any special characters");
			document.getElementById('contact_numbers').focus();
			return false;
		}

	 if(document.getElementById('message').value=="")

		 {

			  alert("please enter message");

			  document.getElementById('message').focus();

			  return false;

		 }

	 /*if(document.pressed=='save')

	 {

		 if(document.getElementById('save_to_draft').checked==false)

		 {

			  alert("please select send later checkbox");

			  document.getElementById('save_to_draft').focus();

			  return false;

		 }

	 }*/

	 

	 if(document.getElementById('save_to_draft').checked==true)

		 {

			 if(document.compose_form.date_tosave.value=='')

			 {

			  alert("please select date & time");

			  document.compose_form.date_tosave.focus();

			  return false;

			 }

		 }

	}

	

	document.compose_form.date_hidden.value=document.compose_form.date_tosave.value;

	

}



function import_bulk_form_valid(frm)

{

	

	

		 if(frm.file.value=="") {

   alert("Please select file");

   return false;

    

}if(frm.file.value.lastIndexOf(".csv")==-1) {

   alert("Please upload only .csv extention file");

   return false;



}

}














