// JavaScript Document
function Validatelogin(){
if(document.getElementById('email').value=='')
    	{
			alert('Please Enter Your Email')
			document.getElementById('email').focus();
			return false;
		}	
	if(document.getElementById('email').value!='') 
     {
	
	  abc =	 checkEmail(document.getElementById('email').value);
	  if(abc==false)
	   {
	   alert("Your Email Id is invalid");
	   document.getElementById('email').focus();
	   return false;
	   }
	 
	 }
     if(document.getElementById('password').value=='')
    	{
			alert('Password can not be blank.')
			document.getElementById('password').focus();
			return false;
		}
   return true;  
  }   

function check_remember_password()
{
	var email = document.getElementById('email').value;
	//alert(email);
	showContent('adm_remember.php', email, '1', 'login_password_div', '');
}

function checkemail(str)
{
	//alert(str);
	var testresults
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
	testresults=true
	}
	else{
	//alert("Please input a valid email address!")
	testresults=false
	}
	return (testresults)
}

function ValidateUser(pag)
{
	var error_msg = '';
	if(pag == ''){pag = 'ADD';}
	if(pag == 'ChangePassword')
	{
		
		if(document.getElementById('password_old').value == ''){
			error_msg += '<br>Old Password Is Required.';
		}
		if(document.getElementById('password_r').value == ''){
			error_msg += '<br>Password Is Required.';
		}
		else if(document.getElementById('password_r').value.length < 8)
		{
			error_msg += '<br>Password Should be atleast of 8 Chars.';
		}
		else if(document.getElementById('c_password').value == ''){
			error_msg += '<br>Confirm Password Is Required.';
		}
		else if(document.getElementById('password_r').value != document.getElementById('c_password').value){
			  error_msg += '<br>Password Does Not Match.';
		}
	}
	else
	{
	if(document.getElementById('f_name').value == ''){
		error_msg += 'First Name Required.';
	}
	if(document.getElementById('l_name').value == ''){
		error_msg += '<br>Last Name Required.';
	}
	if(pag == 'ADD')
	{
		if(document.getElementById('email_r').value == ''){
			error_msg += '<br>Email Is Required.';
		}
		else if(checkemail(document.getElementById('email_r').value)==false){
			error_msg += '<br>Please input a valid email address.';
		}
		else if(document.getElementById('c_email').value == ''){
			error_msg += '<br>Confirm Email Is Required.';
		}
		else if(!checkemail(document.getElementById('c_email').value)){
			error_msg += '<br>Please input a valid email address.';
		}
		else if(document.getElementById('email_r').value != document.getElementById('c_email').value)
		{
		  error_msg += '<br>Email Does Not Match.';
		}
		if(document.getElementById('password_r').value == ''){
			error_msg += '<br>Password Is Required.';
		}
		else if(document.getElementById('password_r').value.length < 8)
		{
			error_msg += '<br>Password Should be atleast of 8 Chars.';
		}
		else if(document.getElementById('c_password').value == ''){
			error_msg += '<br>Confirm Password Is Required.';
		}
		else if(document.getElementById('password_r').value != document.getElementById('c_password').value){
			  error_msg += '<br>Password Does Not Match.';
		}
	}
	if(document.getElementById('phone').value == ''){
		//error_msg += '<br>Contact No. Is Required.';
	}
	else 
		{	
		var check = /^([\d\-\s]+)$/.test(document.getElementById('phone').value);
		var lengths = document.getElementById('phone').value.length;
		if(check)
				{
				if(lengths<10)
				   error_msg += '<br>Contact No. should not be less than ten digits.';
				}
		 else {
			  error_msg += '<br>Contact No. should be numeric.';
			  }		
		}
	if(document.getElementById('city').value == ''){
		error_msg += '<br>City Name Is Required.';
	}
	if(document.getElementById('address').value == ''){
		error_msg += '<br>Address Is Required.';
	}
	if(document.getElementById('postal_code').value == ''){
		error_msg += '<br>Postal Code Is Required.';
	}
	else 
		{	
		var check = /^([\d\-\s]+)$/.test(document.getElementById('postal_code').value);
		var lengths = document.getElementById('postal_code').value.length;
		if(check)
				{
				}
		 else {
			  error_msg += '<br>Postal Code should be numeric.';
			  }		
		}
	}
	if(error_msg != ''){
		error_msg = 'Your information is incomplete or incorrect. Please correct the fields below and try again.<br>'+error_msg ;
		document.getElementById("msg_id").style.display='inline';
		document.getElementById("msg_id").style.align='right';
		
		document.getElementById("msg_id").innerHTML = error_msg;
		return false;
	}else{
		document.getElementById("msg_id").style.display='none';
		return true;
	}
}

function SPECIAL_CHAR_CHECK(val)
{
  var iChars = "!@#$%^&*()+=-[]\';,./{}|\":<>?";//!@#$%^&*()+=-[]\':<>?
  for(var i = 0; i < val.length; i++) {
	if(iChars.indexOf(val.charAt(i)) != -1) 
	{
		return "Special characters are not allowed.<br> &nbsp;&nbsp;&nbsp;Please remove them and try again.";
	}else if(i==(val.length-1)){
		return '';
	}
  }	
}

function SPECIAL_CHAR_CHK(val, ide)
{
  var iChars = "!@#$%^&*()+=-[]\';,./{}|\":<>?";
  for (var i = 0; i < val.length; i++) {
	if (iChars.indexOf(val.charAt(i)) != -1) 
	{
	    alert("Containts special characters. \n These are not allowed.\n Please remove them and try again.");
		document.getElementById(ide).value='';
		return false;
	}
  }	
}

function compareDates(value1, value2) {
	var date_1 = new Date(value1);
	var date_2 = new Date(value2);
	var date1Comp = date_1.getTime(); // milliseconds
	var date2Comp = date_2.getTime();
	//alert(date1Comp);alert(date2Comp);
	
	if (date1Comp > date2Comp){
	  alert("Please enter valid date range");
	  return false;
	}else{
		return 1;
	}
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function check_browser(check_difference)
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if(browser=='Netscape')
		document.getElementById(check_difference).innerHTML=("Browser name: "+ browser+"<br />Browser version: "+ version);
}

function OPEN_NEW(path)
{
	newwindow(path, '540', '400');
}

/*-------------popup----------------------------*/
function newwindow(path, width, height)
{
	//WINDOW HEIGHT AND WIDTH
	var height=(height!='')?height:300;
	var width=(width!='')?width:540;
	//WINDOW POSITION
	var NewWinPutX=150;
	var NewWinPutY=200;
	var url=path;
	var attr = 'toolbar=no, scrollbars=no, top=150, left=150';
	attr += ', width='+width;
	attr += ', height='+height;
	error_msg='';
	//alert(attr);
			 TheNewWin = window.open(url, '_blank', attr); 
}

