/* to check the users email, alphabets, name, password, remove spaces form the Name through trim() etc..*/
function trim (strVar) {
	if(strVar.length >0)
	{
		while(strVar.charAt(0)==" ")			//remove left spaces
			strVar=strVar.substring(1,strVar.length);
		while(strVar.charAt(strVar.length-1)==" ")			//remove right spaces
			strVar=strVar.substring(0,strVar.length-1);
	}
	return strVar;
}
/*To check the Login ID of the User*/

function isNotID(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < '0' || '9' < ch) && ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)))
		{
			if(ch == "_") continue;
			return true;
		}
	}
	return false;
}
function checkLogin(chk)
{
	if(chk.userName.value.length==0)
	{
		alert("User Name can not be left blank");
		chk.userName.focus();
		return false;
	}
	if(chk.password.value.length==0)
	{
		alert("Password can not be left blank");
		chk.password.focus();
		return false;
	}
	return true;
}
/*Used in All Cp Modules*/
function checkAll(checked)
{
	for(var i=0;i<document.removeForm.elements.length;i++)
	{  
		var e = document.removeForm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm(checked)
{
	for(var i=0;i<document.showPermFrm.elements.length;i++)
	{
		var e = document.showPermFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}

function checkAllperm1(checked)
{
	for(var i=0;i<document.permFrm.elements.length;i++)
	{  
		var e = document.permFrm.elements[i];
		if(e.type == "checkbox") e.checked = checked;
	}
}
function checkfrmedit(chk)
{
	if(chk.keyword.value == "")
	{
		alert("Please enter keyword to search");
		chk.keyword.focus();
		return false;
	}
	if(chk.keyword.value.length<3)
	{
		alert("Please enter atleast 3 charaters");
		chk.keyword.focus();
		return false;
	} 
	return true;
}
var pop='';

function openwin(nm,width,height) {
	var name=nm;
	if (pop && !pop.closed) {
		pop.close();
	}
	pop=eval("window.open('"+name+"','NewWIN','chrome[4],toolbar=no,left=5,top=5,width="+width+",height="+height+",directories=no,menubar=no,SCROLLBARS=yes,left=2,right=2')");
	if (!pop.opener) popUpWin.opener = self;
}
function closewin()
{
	window.close();
}
function checkCreateUser(membersForm)
{
	//Members Id validation
	var member = trim(document.membersForm.loginId.value);
	if(member.length == 0)
	{
		alert("Please enter login-ID!");
		document.membersForm.loginId.focus();
		return false;
	}
	var member = document.membersForm.loginId.value;
	if(member.length < 5)
	{
		alert("Login ID should be atleast 5 characters!");
		document.membersForm.loginId.focus();
		return false;
	}
	if(isNotID(member))
	{
		alert("Invalid characters in login-ID!");
		document.membersForm.loginId.focus();
		return false;
	}

	//Password Validation
	var password = trim(document.membersForm.password.value);
	if(password.length == 0)
	{
		alert("Please enter password!");
		document.membersForm.password.focus();
		return false;
	}
	var password = document.membersForm.password.value;
	if(password.length < 6)
	{
		alert("Password should be atleast Six(6) Characters!");
		document.membersForm.password.focus();
		return false;
	}
	if(isNotID(password))
	{
		alert("Invalid characters in password!");
		document.membersForm.password.focus();
		return false;
	}

	//Confirm Password
	var confirm_password = document.membersForm.confirm_password.value;
	if(password != confirm_password)
	{
		alert("Password & confirm password mismatch!");
		document.membersForm.confirm_password.focus();
		return false;
	}
	//First Name
	var fname = trim(document.membersForm.name.value);
	if(fname.length == 0)
	{
		alert("Please enter name!");
		document.membersForm.name.focus();
		return false;
	}
	//Address
	var address_1 = trim(document.membersForm.address_1.value);
	if(address_1.length == 0)
	{
		alert("Please enter address line - 1!");
		document.membersForm.address_1.focus();
		return false;
	}
	//Country		  		  
	var country = document.membersForm.country.value;
	if(country.length == 0)
	{
		alert("Please select users country!");
		document.membersForm.country.focus();
		return false;
	}
	//Email		  
	var email_1 = trim(document.membersForm.email_1.value);
	if(email_1.length == 0)
	{
		alert("Please enter e-mail - 1!");
		document.membersForm.email_1.focus();
		return false;
	}
	if(checkEmail(email_1) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		document.membersForm.email_1.select();
		return false;		  
	}
	return true;
}
function deleteAlert1()
{
	var records = document.removeForm.records.value;
	var total = 0;
	var msg = "";

	if(records>0)
	{
		for(i=0; i<document.removeForm.length; i++)
		{
			e=document.removeForm.elements[i];
			if (e.type=='checkbox')
			{
				if(eval('e.checked') == true)
				{
					total= total+1;
				}
			}
		}
		if(total >0)
		{
			msg = msg + 'Do you like to remove ' + total +' records ?';
		}
		else
		{
			alert("Please check the items to remove !");
			return false;
		}
		if(msg.length >0)
		{
			var flag;
			flag = confirm(msg + " If Yes Press \"OK\" else Press \"Cancel\".");
			if(flag == true)
				return true;
		}
	}
	return false;
}
function textLimitCheck(thisArea, maxLength, msg)
{
    if (thisArea.value.length > maxLength)
    {
		alert('Restrict your text in '+ maxLength + ' characters');
        thisArea.value = thisArea.value.substring(0, maxLength);
        thisArea.focus();
    }
	document.getElementById(msg).innerText = thisArea.value.length;
}

function setTitle(val, title, desc)
{
	title = document.getElementById(title);
	desc = document.getElementById(desc);
	title.value = trim(val);
	desc.value = trim(val);
}

function getCurrentDate()
{
	currentTime = new Date();
	
	dd = currentTime.getDate();
	mm = currentTime.getMonth();
	yy = currentTime.getYear();
	mm = mm + 1;
	if(dd<10) dd = "0"+dd;
	if(mm<10) mm = "0"+mm;
	currDate = yy+"-"+mm+"-"+dd;

	return currDate;
}

//DATE VALIDATION
function dateValid(dd, mm, yyyy)
{
	if(dd.length==0 || mm.length==0 || yyyy.length==0)
		return false;
	if(isNaN(dd)) 
		return false;
	if(isNaN(mm)) 
		return false;
	if(isNaN(yyyy)) 
		return false;
	if(yyyy.length<4)
	{
		alert("Please Enter Year in four digit!");
		return false;
	}
	if(mm==1 || mm==3 || mm==5 || mm==7 || mm==8 || mm==10 || mm==12)
	{
		if(dd>31)
			return false;
	}
	else 
	{
		if(mm==4 || mm==6 || mm==9 || mm==11)
		{
			if(dd>30)
				return false;
		}
		else
		{
			var f_day = isLeap(yyyy);
			if(dd>f_day) return false;
		}
	}
	return true;
}
//CHECK DAY IN FEBRUARY MONTH
function isLeap(year)
{
	return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
//CHECK DATE DIFFERENCE BETWEEN TO DATES
function dateDiff(dd1, mm1, yy1, dd2, mm2, yy2)
{
	var date1 = yy1+mm1+dd1;
	var date2 = yy2+mm2+dd2;
	if(date1>date2) return false;
	return true;
}
function checkEmail(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true);
	}
	return false;
}
function notValidsite( str )
{
	mailRE = new RegExp( );
//	mailRE.compile( '^[\._a-z0-9-]+.[\a-z0-9-]+[.]{1}[a-z]{2,4}$', 'gi');
	mailRE.compile( '^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+', 'gi');
	return !(mailRE.test( str.value ));
}

function isNotAlphabets(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
		{
			return true;
		}
	}
	return false;
}
function isNotNumeric(str){
	for (var i = 0; i < str.length; i++)
	{
		var ch = str.substring(i, i + 1);
		if((ch < '0' || '9' < ch)) 
		{
			if(ch == "-" || ch == ".") continue;
			return true;
		}
	}
	return false;
}

function clearValues(theForm)			//empty all field in a form
{
	for(var i=0;i<theForm.elements.length;i++)
	{  
		var e = theForm.elements[i];
		if(e.type=="submit" || e.type=="button") continue;
		e.value = "";
	}
	return false;
}

     function checkMemberForm()
	 {
	      //Members Id validation
		  var member = trim(document.membersForm.userName.value);
		  if(member.length == 0)
		  {
		       alert("Please enter Login ID");
			   document.membersForm.userName.focus();
			   return false;
		  }
		  if(member.length < 5)
		  {
		       alert("Login ID should be atleast Five(5) Characters!");
			   document.membersForm.userName.focus();
			   return false;
		  }
		  if(isNotID(member))
		  {
		       alert("Invalid Characters in Login ID");
			   document.membersForm.userName.focus();
			   return false;
		  }
		  
		  //Password Validation
		  var password = trim(document.membersForm.password.value);
		  if(password.length == 0)
		  {
		       alert("Please enter Password");
			   document.membersForm.password.focus();
			   return false;
		  }
		  var password = document.membersForm.password.value;
		  if(password.length < 5)
		  {
		       alert("Password should be atleast Five(5) Characters!");
			   document.membersForm.password.focus();
			   return false;
		  }
		  if(isNotID(password))
		  {
		       alert("Invalid Characters in Password");
			   document.membersForm.password.focus();
			   return false;		  
		  }
		  //Confirm Password
		  var confirm_password = document.membersForm.confirm_password.value;
		  if(password != confirm_password)		  		  
		  {
		       alert("Password & Confirm Password mismatch!");
			   document.membersForm.confirm_password.focus();
			   return false;		  
		  }
		//First Name
		var fname = trim(document.membersForm.firstName.value);
		if(fname.length == 0)
		{
			alert("Please enter your Name");
			document.membersForm.firstName.focus();
			return false;
		}
		//SEX
		if(document.membersForm.gender[0].checked==false && document.membersForm.gender[1].checked==false)
		{
			alert("Please check Gender");
			document.membersForm.gender[0].focus();
			return false;
		}
		//Address Line
		var addLine1 = trim(document.membersForm.addLine1.value);
		if(addLine1.length == 0)
		{
			alert("Please enter Address Line-1.");
			document.membersForm.addLine1.focus();
			return false;
		}
		//City Name
		var city = trim(document.membersForm.city.value);
		if(city.length == 0)
		{
			alert("Please enter City");
			document.membersForm.city.focus();
			return false;
		}
		//State Name
		var state = trim(document.membersForm.state.value);
		if(state.length == 0)
		{
			alert("Please select State");
			document.membersForm.state.focus();
			return false;
		}
		//Zip code
		var zip = trim(document.membersForm.zip.value);
		if(zip.length == 0)
		{
			alert("Please enter ZIP");
			document.membersForm.zip.focus();
			return false;
		}
		//Country
		var country = document.membersForm.countryID.value;
		if(country.length == 0)
		{
			alert("Please select Country");
			document.membersForm.countryID.focus();
			return false;
		}
		//Country
		var phone = document.membersForm.phone.value;
		if(phone.length == 0)
		{
			alert("Enter your Phone Number");
			document.membersForm.phone.focus();
			return false;
		}
		var email = document.membersForm.email.value;
		if(email.length==0)
		{
			alert("Please enter your email");
			document.membersForm.email.focus();
			return false;
		}
		if(email.length>0)
		{
			if(checkEmail(email) == false)
			{
				alert("Invalid e-mail address! Please re-enter.");
				document.membersForm.email.select();
				return false;
			}
		}
		if(document.membersForm.terms.checked==false)
		{
			alert("Please Check the Terms and Conditions in order to Register as a member.");
			document.membersForm.terms.focus();
			return false;
		}
		return true;
	 }

function checkMemLogin(theForm)
{
	if(theForm.userName.value.length==0)
	{
		alert("Please enter login ID");
		theForm.userName.focus();
		return false;
	}
	if(theForm.password.value.length==0)
	{
		alert("Please enter login ID");
		theForm.password.focus();
		return false;
	}
	return true
}

function checkAnanlyst(theForm)
{
	var email = theForm.email.value;
	if(email.length==0)
	{
		alert("Please enter Email");
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		theForm.email.select();
		return false;		  
	}
	return true
}

function checkRequest(theForm)
{
	var email = theForm.email.value;
	if(email.length==0)
	{
		alert("Please enter Email");
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid e-mail address! Please re-enter.");
		theForm.email.select();
		return false;		  
	}
	return true
}


//<!--
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
condition = !(( (browserName.indexOf("Explorer") >=0 ) && (browserVer < 4) ) ||  ((browserName.indexOf("Netscape") >=0 ) && (browserVer < 2) ) ) ;
if (condition == true  )
    CanAnimate = true;
else
    CanAnimate = false;

function translator(pattern)
{
	var thisurl = 'http://translate.google.com/translate_c?langpair=' + pattern + "&u=" + document.location;
	if (CanAnimate ){
        	msgWindow=window.open('' ,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
	        msgWindow.focus();
        	msgWindow.location.href = thisurl;
	}
	else {
        	msgWindow=window.open(thisurl,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
	}
}
/*
function translate_pop()
{
	var loc = document.location.toString();
	loc = loc.substring(7,loc.length);
	var idx;
	idx = document.trans.langpair.selectedIndex;
	if (idx<=0) {
		alert("Please select a language.");
		return false;
	}
	else {
		window.open('http://translate.google.com/translate_c?langpair=' + document.trans.langpair.options[idx].value + "&u=" + document.location,"new_trans");
		return false;
	}
}
*/
function mail(){
	document.location="mailto:info@india-travel-agents.com?subject="+document.location;
}


function translator_1(pattern)
{
	var thisurl = 'http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=' + pattern + "&url=" + document.location;
	if (CanAnimate ){
        	msgWindow=window.open('' ,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
	        msgWindow.focus();
        	msgWindow.location.href = thisurl;
	}
	else {
        	msgWindow=window.open(thisurl,'subwindow','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes,left=0,top=0');
	}
}

function translator_2()
{
	location.href='http://www.siginux.com/sweeney/index.php';
}
// -->

