// JavaScript Document

function validate_form(frm)
{ 
	var frmlen=frm.length;
	var lbl;
	for(var a=0;a<frmlen;a++)
	{	
			if(frm[a].getAttribute('label'))
			{
				if(frm[a].getAttribute('alt')=="MUST" && !frm[a].disabled)
				{
					text=trim(frm[a].value)	
					lbl=frm[a].getAttribute('label');
					if(text=="") {
						alert(lbl+" cannot be empty");
						frm[a].focus();
						return false;
					}		
				}
			}
		 }
   return true;
}

function emailValidator(elem, helperMsg){
	var emailExp = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		if(helperMsg != ""){
			alert(helperMsg);
		}
		elem.focus();
		return false;
	}
}

function isEmailAddr(email,Label,id)
{
	if (/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(email))
	{
		return (true)
	}
	alert("Invalid "+Label+" email address! Please re-enter.");
	document.getElementById(id).value='';
	document.getElementById(id).focus();	
	return (false)
}

function trim(Val)
{
	while(''+Val.charAt(0)==' ')
	Val=Val.substring(1,Val.length);
	return Val
}

function validateImageSubmit()
{
	if(document.getElementById("image1").value == "" && document.getElementById("image2").value == "" && document.getElementById("image3").value == "" && document.getElementById("image4").value == "" && document.getElementById("image5").value == "")
	{
		alert("Please upload image!!!");
		return false;
	}
	
	if(document.getElementById("image1").value != "")
	{
		var image1 = document.getElementById("image1").value;
		var j = image1.lastIndexOf('.')+1;
		var ext = image1.substr(j);
		if(ext != "jpg" && ext != "JPG" && ext != "tiff" && ext != "TIFF")
		{
			alert("Invalid Image format");
			document.getElementById("image1").value = "";
			document.getElementById("image1").focus();
			return false;
		}
	}
	
	if(document.getElementById("image2").value != "")
	{
		var image1 = document.getElementById("image2").value;
		var j = image1.lastIndexOf('.')+1;
		var ext = image1.substr(j);
		if(ext != "jpg" && ext != "JPG" && ext != "tiff" && ext != "TIFF")
		{
			alert("Invalid Image format");
			document.getElementById("image2").value = "";
			document.getElementById("image2").focus();
			return false;
		}		
	}
	
	if(document.getElementById("image3").value != "")
	{
		var image1 = document.getElementById("image3").value;
		var j = image1.lastIndexOf('.')+1;
		var ext = image1.substr(j);
		if(ext != "jpg" && ext != "JPG" && ext != "tiff" && ext != "TIFF")
		{
			alert("Invalid Image format");
			document.getElementById("image3").value = "";
			document.getElementById("image3").focus();
			return false;
		}		
	}
	
	if(document.getElementById("image4").value != "")
	{
		var image1 = document.getElementById("image4").value;
		var j = image1.lastIndexOf('.')+1;
		var ext = image1.substr(j);
		if(ext != "jpg" && ext != "JPG" && ext != "tiff" && ext != "TIFF")
		{
			alert("Invalid Image format");
			document.getElementById("image4").value = "";
			document.getElementById("image4").focus();
			return false;
		}		
	}
	
	if(document.getElementById("image5").value != "")
	{
		var image1 = document.getElementById("image5").value;
		var j = image1.lastIndexOf('.')+1;
		var ext = image1.substr(j);
		if(ext != "jpg" && ext != "JPG" && ext != "tiff" && ext != "TIFF")
		{
			alert("Invalid Image format");
			document.getElementById("image5").value = "";
			document.getElementById("image5").focus();
			return false;
		}		
	}
		
	document.frmCampaignImages.submit();
}

function validateNewImage()
{
	if(document.getElementById('newImage').value == "")
	{
		alert("Please upload an image!!!");
		document.getElementById('newImage').focus();
		return false;
	}
}

function alphaOnly(e,oBj)
{
	var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
	{
	keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
	var keychar = String.fromCharCode(keynum)
	var splCharCheck = /[0-9!@#$%&*()+=|_"'`~:,;<>?.\/\\\^\\{\}\[\]]/;
	
	notnull(e,oBj);
	
	return (!splCharCheck.test(keychar))
}

function numberOnly(e,oBj)
{
	var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
	{
	keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
	var keychar = String.fromCharCode(keynum)
	var splCharCheck = /[a-zA-Z!@#$%&*()+=|_"'`~:,;<>?.\/\\\^\\{\}\[\]]/;
	
	notnull(e,oBj);
	
	return (!splCharCheck.test(keychar))
}

function alphaNumericOnly(e,oBj)
{
    var keynum
	var keychar
	var numcheck
	
	if(window.event) // IE
	{
	keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	}
	var keychar = String.fromCharCode(keynum)
	var splCharCheck = /[!@#$%&*()+=|_"'`~:,;<>?.\/\\\^\\{\}\[\]]/;
	
	notnull(e,oBj);
	
	return (!splCharCheck.test(keychar))
}

function notnull(e,oBj)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	var keychar = String.fromCharCode(keynum)
	var splCharCheck = /[ 0-9]/;
	return (!splCharCheck.test(keychar))
}


function checkAll(checked) {	
		nloop = document.form1.total_rec.value;
		for(i=1;i<=nloop;i++) {
			if(!eval("document.form1.chk_"+i+".disabled")) {
				if(checked) {
					eval("document.form1.chk_"+i+".checked=true;");
				} else {
					eval("document.form1.chk_"+i+".checked=false;");	
				}
			}
		}
	}
	
function delete_record(id,objForm)
{	
	
	var check_count=0;
	if(id=="all")
	{
		nloop = document.form1.total_rec.value;		
		for(i=1;i<=nloop;i++) {
			
			if(eval("document.form1.chk_"+i+".checked"))
			{
				check_count=1;
			}
			
		}		
	
		if(check_count==0) {
			alert("No Users Selected");			
		}
		else
		{
			var result=confirm("Do you want to delete these records?");		
			if (result==true)
			  {		  
				  document.getElementById('id').value=id;
				  document.form1.hdAction.value = 3;
				  document.form1.submit();
				 
			  }	
			  else
			  {
				  for(i=1;i<=nloop;i++) {
						if(eval("document.form1.chk_"+i+".checked"))
						{
							eval("document.form1.chk_"+i+".checked=false;");
							eval("document.form1.allbox.checked=false;");							
						}
					
					}
			  }
		}
	}
	else
	{
		var result=confirm("Do you want to delete?");		
		if (result==true)
		  {		  
			  document.getElementById('id').value=id;
			  document.form1.hdAction.value = 2;
			  document.form1.submit();
			 
		  }		
	}
	
}

//Email Validation
function echeck(str)
	{
	
			var at="@";
			var dot=".";
			var lat=str.indexOf(at);
			var lstr=str.length;
			var ldot=str.indexOf(dot);
			if (str.indexOf(at)==-1){
			   return false;
			}
	
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			   return false;
			}
	
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
				return false;
			}
	
			 if (str.indexOf(at,(lat+1))!=-1){
			   return false;
			 }
	
			 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
				return false;
			 }
	
			 if (str.indexOf(dot,(lat+2))==-1){
				
				return false;
			 }
			
			 if (str.indexOf(" ")!=-1){
			   
				return false;
			 }
	
			 return true;				
		}
		
// Category Search

function search_category()
{
		if(document.getElementById('search').value=='')
		{
			alert("Please enter the searching value");
			document.getElementById('search').focus();
			return false;			
		}
		
	    document.form1.hdAction.value = 4;
	    document.form1.submit();
		return true;
}

function UserLogin(objForm)
{
	if(!validate_form(objForm)){
	return false;
	}
	else if(!echeck(document.getElementById('txt_email_address').value)){
		alert("Please enter Valid Email Id");
		document.getElementById('txt_email_address').value="";
		document.getElementById('txt_email_address').focus();
		return false;
	}
	objForm.hdAction.value = 2;
	return true;
}
function cookie_task()
{	
	
	username=getCookie(document.getElementById('txt_email_address').value);		
	if (username!=null && username!="")
	  {
	 	document.getElementById('txt_password').value=username;
	  }	 
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
	  	c_start=document.cookie.indexOf(c_name + "=");		
	 	 if (c_start!=-1)
			{ 
				c_start=c_start + c_name.length+1; 
				c_end=document.cookie.indexOf(";",c_start);
				if (c_end==-1) c_end=document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			} 
	  }
	return "";
}

function resend_nl(id)
{
		
		alert(id);
		var result=confirm("Do you want to resend these newsletter?");		
			if (result==true)
			  {		  
				  document.getElementById('id').value=id;
				  document.form1.hdAction.value = 4;
				  document.form1.submit();				 
			  }				  
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		if(helperMsg != ""){
			alert(helperMsg);
		}
		elem.focus();
		return false;
	}
}

function isPhoneNo(elem, helperMsg){
	var numericExpression = /^[0-9 +]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		if(helperMsg != ""){
			alert(helperMsg);
		}
		elem.focus();
		return false;
	}
}
function isCheckbox(elem, helperMsg){
	
	if(elem.checked == true){
		return true;
	}else{
		if(helperMsg != ""){
			alert(helperMsg);
		}
		elem.focus();
		return false;
	}
}

function enquiryvaild() {
     if(document.enquiryform.fullname.value == '') {
		 alert("Full Name cannot be empty");
		 document.enquiryform.fullname.focus();
		 return false;
	 }
	 
	 document.enquiryform.hdAction.value = 2;
	 document.enquiryform.submit();
	 return true;
	 
}
