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 chk_login()
{
	var email = document.getElementById('email').value;
	var psw = document.getElementById('psw').value;

	$.ajax({
			type: 'post',
			url:  'login.php',
			data: 'mode=loginaction&psw='+psw+'&email='+email,
			beforeSend: function() {
				 
				},
				success: function(msg) {
					if(msg=="false")
					 $('#err_log_log').fadeIn('slow').css({"display":"inline"});
					else
					window.location.href = "compose.php";
				}
			 }); 
	return false;
}
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;
	}
	
}