function fncSubmit()
{ 
  var uname=document.frmLogin.username.value;	
  var pwd=document.frmLogin.password.value;
  if((uname.length==0)||(pwd.length==0))
  {
	alert("Please fill username and password.");
	return false;
  } 
}

function fncForgotmess()
{
	var stremail=document.frmForgot.email.value;
	if (emailCheck(stremail)==false)		// calling email validation function
	{
		alert("Please enter the correct email address.");
		document.frmForgot.email.focus();
		return false;
	}	
}

function fncChkEmpty(str){
	 var fStr = str.replace(/^\s+|\s+$/g, ''); 	
	 if(fStr == "" || fStr == null) return false;	 
	 else return true;
	 
} 
 
function emailCheck(emailStr) {
/* The following pattern is used to check if the entered e-mail address
   fits the user@domain format.  It also is used to separate the username
   from the domain. */
var emailPat=/^(.+)@(.+)$/;

/* The following string represents the pattern for matching all special
   characters.  We don't want to allow special characters in the address. 
   These characters include ( ) < > @ , ; : \ " . [ ]    */

var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";

/* The following string represents the range of characters allowed in a 
   username or domainname.  It really states which chars aren't allowed. */

var validChars="\[^\\s" + specialChars + "\]";

/* The following pattern applies if the "user" is a quoted string (in
   which case, there are no rules about which characters are allowed
   and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com
   is a legal e-mail address. */

var quotedUser="(\"[^\"]*\")";

/* The following pattern applies for domains that are IP addresses,
   rather than symbolic names.  E.g. joe@[123.124.233.4] is a legal
   e-mail address. NOTE: The square brackets are required. */

var ipDomainPat="/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/";

/* The following string represents an atom (basically a series of
   non-special characters.) */

var atom=validChars + '+';

/* The following string represents one word in the typical username.
   For example, in john.doe@somewhere.com, john and doe are words.
   Basically, a word is either an atom or quoted string. */

var word="(" + atom + "|" + quotedUser + ")";

// The following pattern describes the structure of the user

var userPat=new RegExp("^" + word + "(\\." + word + ")*$");

/* The following pattern describes the structure of a normal symbolic
   domain, as opposed to ipDomainPat, shown above. */

var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

/* Finally, let's start trying to figure out if the supplied address is
   valid. */

/* Begin with the coarse pattern to simply break up user@domain into
   different pieces that are easy to analyze. */
var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

  /* Too many/few @'s or something; basically, this address doesn't
     even fit the general mould of a valid e-mail address. */

//	alert("Email address seems incorrect (check @ and .'s)");
	return false
}

var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid 

if (user.match(userPat)==null) {
    // user is not valid
//    alert("The username doesn't seem to be valid.");
    return false
}

/* if the e-mail address is at an IP address (as opposed to a symbolic
   host name) make sure the IP address is valid. */

var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
//	        alert("Destination IP address is invalid!");
		return false
	    }
    }
    return true
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
//	alert("The domain name doesn't seem to be valid.");
    return false
}

/* domain name seems valid, but now make sure that it ends in a
   three-letter word (like com, edu, gov) or a two-letter word,
   representing country (uk, nl), and that there's a hostname preceding 
   the domain or country. */

/* Now we need to break up the domain to get a count of how many atoms
   it consists of. */

var atomPat=new RegExp(atom,"g");
var domArr=domain.match(atomPat);
var len=domArr.length;

if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   // the address must end in a two letter or three letter word.
//   alert("The address must end in a three-letter domain, or two letter country.");
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr="This address is missing a hostname!"
//   alert(errStr);
   return false
}

// If we've gotten this far, everything's valid!
return true;
}
//  End --> 

/*function fncStoreData() Old Code apr092009*/
function fncUSMemData()
{
 	var frmReg 		 = document.frmRegister;
	var username 	 = frmReg.reg_username;  
//Jul292008	[S]
// var password 	 = frmReg.reg_password;
// var confirmpass   = frmReg.reg_confirmpassword;
//Jul292008	[E]	
	var firstname 	 = frmReg.reg_prifirstname;
	var lastname 	 = frmReg.reg_prilastname;
	var phone	 	 = frmReg.reg_priphone;
	var emailid 	 = frmReg.reg_priemailid;
	
	var sfirstname 	 = frmReg.reg_secfirstname;
	var slastname    = frmReg.reg_seclastname;
	var sphone 		 = frmReg.reg_secphone;
	var semailid 	 = frmReg.reg_secemailid;
	
	var attname 	 = frmReg.reg_attname;
	//var orgatttype 	 = frmReg.reg_orgatttype;
	var officetype 	 = frmReg.reg_orgofficetype;
	var org_usertype = parseInt(frmReg.reg_orgofficetype.value);
	var attaddress 	 = frmReg.reg_attaddress;
	var attstreet 	 = frmReg.reg_attstreet;
	var attcity 	 = frmReg.reg_attcity;
	var attstate 	 = frmReg.reg_attstate;
	var attzip 		 = frmReg.reg_attzip;
	var attemailid 	 = frmReg.reg_attemailid;
	var attphone 	 = frmReg.reg_attphone;
	var attfax 		 = frmReg.reg_attfax;

	var atttype 	 = frmReg.reg_atttype;
	var attpark 	 = frmReg.reg_atttypeofpark;
	var attmember 	 = frmReg.reg_attmembership;
	var attm_multi	 = frmReg.reg_multi_attmembership;
	var attsdate 	 = frmReg.reg_attstartdate;
	var attedate 	 = frmReg.reg_attenddate;
	var attmtdaccnt  = frmReg.reg_attmethdattcount;
	var attpaid 	 = frmReg.reg_paid;
	
	//alert("NRN"+ org_usertype);
	if(username.value.length==0){
		alert("Please enter the username.");
		username.focus();
		return false;
	}		 
	else if(firstname.value.length==0) 
	{
		alert("Please enter the first name.");
		firstname.focus();
		return false;
	}
	else if(lastname.value.length==0) 
	{
		alert("Please enter the last name.");
		lastname.focus();
		return false;
	}
	else if(phone.value.length==0) 
	{
		alert("Please enter the phone or mobile number.");
		phone.focus();
		return false;
	}
	else if(emailid.value.length==0) 
	{
		alert("Please enter the email id.");
		emailid.focus();
		return false;
	}	
	else if(attname.value.length==0) 
	{
		alert("Please enter name of the Organization.");
		attname.focus();
		return false;
	}
	/*else if(orgatttype.value.length==0) 
	{
		alert("Please select type of the attendance.");
		atttype.focus();
		return false;
	}else if(orgatttype.value=='M' && officetype.value == '0') 
	{
		alert("Please select type of office.");
		orgatttype.focus();
		return false;
	}	*/			
	else if(attaddress.value.length==0)
	{
		alert("Please enter the address of Attraction.");
		attaddress.focus();
		return false;	
	}
	else if(attcity.value.length==0 )
	{
		alert("Please enter the city.");
		attcity.focus();
		return false;	
	}
	else if(attstate.value.length==0 )
	{
		alert("Please enter name of the state.");
		attstate.focus();
		return false;	
	}
	else if(attzip.value.length==0 )
	{
		alert("Please enter the zip code.");
		attzip.focus();
		return false;	
	}
	else if(attemailid.value.length==0 )
	{
		alert("Please enter the email id.");
		attemailid.focus();
		return false;	
	}
	else if(attphone.value.length==0)
	{
		alert("Please enter the phone or mobile number.");
		attphone.focus();
		return false;	
	}
	else if(attfax.value.length==0)
	{
		alert("Please enter the fax number.");
		attfax.focus();
		return false;	
	}
	else if(org_usertype == 0){
		if(atttype.value.length==0 && org_usertype == 0)
		{
			alert("Please select the type of attraction.");
			atttype.focus();
			return false;	
		}
		else if(attpark.value.length==0 && org_usertype == 0)
		{
			alert("Please select the attraction subtype.");
			attpark.focus();
			return false;	
		}
		else if(attmember.value.length==0 && org_usertype == 0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
		else if(attsdate.value.length==0 && org_usertype == 0)
		{
			alert("Please select the start date.");
			attsdate.focus();
			return false;	
		}
		
		else if(attedate.value.length==0 && org_usertype == 0)
		{
			alert("Please select the end date.");
			attedate.focus();
			return false;	
		}	
		else if(attmtdaccnt.value.length==0 && org_usertype == 0)
		{
			alert("Please select the main method of attendance.");
			attmtdaccnt.focus();
			return false;	
		}
	}else if(org_usertype > 0){
			if(attm_multi.value.length == 0){
				alert("Please select the member ship.");
				attm_multi.focus();
				return false;
			}
	}
	
	/*
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	} 

	else if(attpaid.value.length==0)
	{
		alert("Please select paid type.");
		attpaid.focus();
		return false;	
	}
	*/ 
	if(fncChkEmpty(username.value)==true){
		if(username.value.substring(0,3) == "usn"){
			alert("Username already exists, please choose another username.");
			//alert("Username start with 'usn', please choose another username.");
			username.focus();			
			return false;
		} 
	}  
	
	if(attsdate.value!="")
	{ 
		if(checkDate(attsdate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attsdate.focus();
			return false;	
		}
	}
	
	if(attedate.value!="")
	{ 
		if(checkDate(attedate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attedate.focus();
			return false;	
		}
	}
	
	if(emailid.value!="")
	{
		var stremail=emailid.value;
		if (emailCheck(stremail)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}
	if(semailid.value!="")
	{
		var stremail1=semailid.value;
		if (emailCheck(stremail1)==false)
		{
			alert("Invalid Email Address!");
			semailid.focus();
			return false; 
		}
	}
	if(attemailid.value!="")
	{
		var stremail2=attemailid.value;
		if (emailCheck(stremail2)==false)
		{
			alert("Invalid Email Address!");
			attemailid.focus();
			return false; 
		}
	}

	frmReg.flagadd.value="Y";
	/*frmReg.action='register.php';*/
	frmReg.action='usbamember.php'; 
	
 	/*	alert(username);
		alert(password);
		alert(confirmpass);
		
		alert(firstname);
		alert(lastname);
		alert(phone);
		alert(emailid);
		alert(sfirstname);
		alert(slastname);
		alert(sphone);
		alert(semailid);
		
		alert(attname);
		alert(attaddress);
		alert(attstreet);
		alert(attcity);
		alert(attstate);
		alert(attzip);
		alert(attemailid);
		alert(attphone);
		alert(attfax);
		alert(atttype);
		alert(attpark);
		alert(attmember);
		alert(attsdate);
		alert(attedate);
		alert(attmtdaccnt);
		alert(attpaid);  
		*/
	
}

function fncAddAttSubmit()
{
	var frmReg 		 = document.frmAddAttract;
	var username 	 = frmReg.reg_username;
	var password 	 = frmReg.reg_password;
	var confirmpass  = frmReg.reg_confirmpassword;
	
	var firstname 	 = frmReg.reg_prifirstname;
	var lastname 	 = frmReg.reg_prilastname;
	var phone	 	 = frmReg.reg_priphone;
	var emailid 	 = frmReg.reg_priemailid;
	
	var sfirstname 	 = frmReg.reg_secfirstname;
	var slastname    = frmReg.reg_seclastname;
	var sphone 		 = frmReg.reg_secphone;
	var semailid 	 = frmReg.reg_secemailid;
	
	var attname 	 = frmReg.reg_attname;
	var attaddress 	 = frmReg.reg_attaddress;
	var attstreet 	 = frmReg.reg_attstreet;
	var attcity 	 = frmReg.reg_attcity;
	var attstate 	 = frmReg.reg_attstate;
	var attzip 		 = frmReg.reg_attzip;
	var attemailid 	 = frmReg.reg_attemailid;
	var attphone 	 = frmReg.reg_attphone;
	var attfax 		 = frmReg.reg_attfax;

	var atttype 	 = frmReg.reg_atttype;
	//venkat
	//var orgatttype 	 = frmReg.reg_orgatttype;
	var officetype 	 = frmReg.reg_orgofficetype;
	var org_usertype = parseInt(frmReg.reg_orgofficetype.value);
	//venkat
	var attpark 	 = frmReg.reg_atttypeofpark;
	var attmember 	 = frmReg.reg_attmembership;
	var attm_multi	 = frmReg.reg_multi_attmembership;
	var attsdate 	 = frmReg.reg_attstartdate;
	var attedate 	 = frmReg.reg_attenddate;
	var attmtdaccnt  = frmReg.reg_attmethdattcount;
	var attpaid 	 = frmReg.reg_paid;
	 
//	alert("NRN org_usertype["+org_usertype);	
	if(username.value.length==0){
		alert("Please enter the username.");
		username.focus();
		return false;
	}
	else if(password.value.length==0) 
	{
		alert("Please enter the password.");
		password.focus();
		return false;
	}
	else if(confirmpass.value.length==0) 
	{
		alert("Please enter the confirmation password.");
		confirmpass.focus();
		return false;
	}	 
	else if(firstname.value.length==0) 
	{
		alert("Please enter the first name.");
		firstname.focus();
		return false;
	}
	else if(lastname.value.length==0) 
	{
		alert("Please enter the last name.");
		lastname.focus();
		return false;
	}
	else if(phone.value.length==0) 
	{
		alert("Please enter the phone or mobile number.");
		phone.focus();
		return false;
	}
	else if(emailid.value.length==0) 
	{
		alert("Please enter the email id.");
		emailid.focus();
		return false;
	}	
	else if(attname.value.length==0) 
	{
		alert("Please enter name of the attraction.");
		attname.focus();
		return false;
	}/*else if(orgatttype.value.length==0) 
	{
		alert("Please select type of the attendance.");
		atttype.focus();
		return false;
	}else if(orgatttype.value=='M' && officetype.value == '0') 
	{
		alert("Please select type of office.");
		orgatttype.focus();
		return false;
	}*/		
	else if(attaddress.value.length==0)
	{
		alert("Please enter the address of Attraction.");
		attaddress.focus();
		return false;	
	}	 
	else if(attcity.value.length==0)
	{
		alert("Please enter the city.");
		attcity.focus();
		return false;	
	}
	else if(attstate.value.length==0)
	{
		alert("Please enter name of the state.");
		attstate.focus();
		return false;	
	}
	else if(attzip.value.length==0)
	{
		alert("Please enter the zip code.");
		attzip.focus();
		return false;	
	}
	else if(attemailid.value.length==0)
	{
		alert("Please enter the email id.");
		attemailid.focus();
		return false;	
	}
	else if(attphone.value.length==0)
	{
		alert("Please enter the phone or mobile number.");
		attphone.focus();
		return false;	
	}
	else if(attfax.value.length==0)
	{
		alert("Please enter the fax number.");
		attfax.focus();
		return false;	
	}else if(org_usertype == 0){
		 if(atttype.value.length==0 )
		{
			alert("Please select the type of attraction.");
			atttype.focus();
			return false;	
		}
		else if(attpark.value.length==0)
		{
			alert("Please select the attraction subtype.");
			attpark.focus();
			return false;	
		}
		else if(attmember.value.length==0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
		else if(attsdate.value.length==0)
		{
			alert("Please select the start date.");
			attsdate.focus();
			return false;	
		}
		else if(attedate.value.length==0)
		{
			alert("Please select the end date.");
			attedate.focus();
			return false;	
		}
		else if(attmtdaccnt.value.length==0)
		{
			alert("Please select the main method of attendance.");
			attmtdaccnt.focus();
			return false;	
		}
	}else if(org_usertype > 0){
			if(attm_multi.value.length == 0){
				alert("Please select the member ship.");
				attm_multi.focus();
				return false;
			}
	}
  	/*
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	}
	else if(attpaid.value.length==0)
	{
		alert("Please select paid type.");
		attpaid.focus();
		return false;	
	}
	*/
	
	if(fncChkEmpty(username.value)==true){
		if(username.value.substring(0,3) == "usn"){
			alert("Username start with 'usn', please choose another username.");
			username.focus();			
			return false;
		} 
	}  
	
	if(password.value!=confirmpass.value)
	{
		alert("Passwords did not match! Re-type again.");
		password.focus();
		return false;	
	} 
	
	if(emailid.value!="")
	{
		var stremail=emailid.value;
		if (emailCheck(stremail)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}
	if(semailid.value!="")
	{
		var stremail1=semailid.value;
		if (emailCheck(stremail1)==false)
		{
			alert("Invalid Email Address!");
			semailid.focus();
			return false; 
		}
	}
	if(attemailid.value!="")
	{
		var stremail2=attemailid.value;
		if (emailCheck(stremail2)==false)
		{
			alert("Invalid Email Address!");
			attemailid.focus();
			return false; 
		}
	} 	
	if(attsdate.value!="")
	{ 
		if(checkDate(attsdate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attsdate.focus();
			return false;	
		}
	}	
	if(attedate.value!="")
	{ 
		if(checkDate(attedate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attedate.focus();
			return false;	
		}
	}	
	
	frmReg.flagAdd.value="Y";
	frmReg.action = "index.php?mod=attraction&opr=addattraction";
 	/*	alert(username);
		alert(password);
		alert(confirmpass);
		
		alert(firstname);
		alert(lastname);
		alert(phone);
		alert(emailid);
		alert(sfirstname);
		alert(slastname);
		alert(sphone);
		alert(semailid);
		
		alert(attname);
		alert(attaddress);
		alert(attstreet);
		alert(attcity);
		alert(attstate);
		alert(attzip);
		alert(attemailid);
		alert(attphone);
		alert(attfax);
		alert(atttype);
		alert(attpark);
		alert(attmember);
		alert(attsdate);
		alert(attedate);
		alert(attmtdaccnt);
		alert(attpaid);  
		*/
	
}

function fncModData()
{
	var frmReg 		 = document.frmView; 
	var password 	 = frmReg.prof_password;
	var confirmpass  = frmReg.prof_confirmpassword;
	
	var firstname 	 = frmReg.prof_prifirstname;
	var lastname 	 = frmReg.prof_prilastname;
	var phone	 	 = frmReg.prof_priphone;
	var emailid 	 = frmReg.prof_priemailid;
	
	var sfirstname 	 = frmReg.prof_secfirstname;
	var slastname    = frmReg.prof_seclastname;
	var sphone 		 = frmReg.prof_secphone;
	var semailid 	 = frmReg.prof_secemailid;
	
	var attname 	 = frmReg.prof_attname;
	var attaddress 	 = frmReg.prof_attaddress;
	var attstreet 	 = frmReg.prof_attstreet;
	var attcity 	 = frmReg.prof_attcity;
	var attstate 	 = frmReg.prof_attstate;
	var attzip 		 = frmReg.prof_attzip;
	var attemailid 	 = frmReg.prof_attemailid;
	var attphone 	 = frmReg.prof_attphone;
	var attfax 		 = frmReg.prof_attfax;
	var attmember 	 = frmReg.prof_attmembership;
	var org_usertype = frmReg.prof_typeofuser.value;
	
	var atttype 	 = '';
	var attpark 	 = '';
	var attsdate 	 = '';
	var attedate 	 = '';
	var attmtdaccnt  = '';
	var attpaid 	 = '';
	
	if(org_usertype == 'S'){
		 atttype 	 = frmReg.prof_atttype;
		 attpark 	 = frmReg.prof_atttypeofpark;
		
		 attsdate 	 = frmReg.prof_attstartdate;
		 attedate 	 = frmReg.prof_attenddate;
		 attmtdaccnt  = frmReg.prof_attmethdattcount;
		 attpaid 	 = frmReg.prof_paid;
	}
 
  
    if(password.value.length==0) 
	{
		alert("Please enter the password.");
		password.focus();
		return false;
	} else if(confirmpass.value.length==0) 
	{
		alert("Please enter the confirmation password.");
		confirmpass.focus();
		return false;
	}	 
	else if(firstname.value.length==0) 
	{
		alert("Please enter the first name.");
		firstname.focus();
		return false;
	}
	else if(lastname.value.length==0) 
	{
		alert("Please enter the last name.");
		lastname.focus();
		return false;
	}
	else if(phone.value.length==0) 
	{
		alert("Please enter the phone or mobile number.");
		phone.focus();
		return false;
	}
	else if(emailid.value.length==0) 
	{
		alert("Please enter the email id.");
		emailid.focus();
		return false;
	}	
	else if(attname.value.length==0) 
	{
		alert("Please enter name of the attraction.");
		attname.focus();
		return false;
	}	
	else if(attaddress.value.length==0)
	{
		alert("Please enter the address of Attraction.");
		attaddress.focus();
		return false;	
	}
	else if(attcity.value.length==0)
	{
		alert("Please enter the city.");
		attcity.focus();
		return false;	
	}
	else if(attstate.value.length==0)
	{
		alert("Please enter name of the state.");
		attstate.focus();
		return false;	
	}
	else if(attzip.value.length==0)
	{
		alert("Please enter the zip code.");
		attzip.focus();
		return false;	
	}
	else if(attemailid.value.length==0)
	{
		alert("Please enter the email id.");
		attemailid.focus();
		return false;	
	}
	else if(attphone.value.length==0)
	{
		alert("Please enter the phone or mobile number.");
		attphone.focus();
		return false;	
	}
	else if(attfax.value.length==0)
	{
		alert("Please enter the fax number.");
		attfax.focus();
		return false;	
	}else if(org_usertype == 'S'){
	
		 if(atttype.value.length==0)
		{
			alert("Please select the type of attraction.");
			atttype.focus();
			return false;	
		}
		else if(attpark.value.length==0)
		{
			alert("Please select the attraction subtype.");
			attpark.focus();
			return false;	
		}
		else if(attmember.value.length==0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
		else if(attsdate.value.length==0)
		{
			alert("Please select the start date.");
			attsdate.focus();
			return false;	
		}
		else if(attedate.value.length==0)
		{
			alert("Please select the end date.");
			attedate.focus();
			return false;	
		}
		else if(attmtdaccnt.value.length==0)
		{
			alert("Please select the main method of attendance.");
			attmtdaccnt.focus();
			return false;	
		}
	}else if(org_usertype == 'M'){
		if(attmember.value.length==0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
	}
	
/*	
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	}
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	}
	else if(attpaid.value.length==0)
	{
		alert("Please select paid type.");
		attpaid.focus();
		return false;	
	}
	*/
	if(password.value!=confirmpass.value)
	{
		alert("Passwords did not match! Re-type again.");
		password.focus();
		return false;	
	} 
	
	if(emailid.value!="")
	{
		var stremail=emailid.value;
		if (emailCheck(stremail)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}
	
	if(semailid.value!="")
	{
		var stremail1=semailid.value;
		if (emailCheck(stremail1)==false)
		{
			alert("Invalid Email Address!");
			semailid.focus();
			return false; 
		}
	}
	
	if(attemailid.value!="")
	{
		var stremail2=attemailid.value;
		if (emailCheck(stremail2)==false)
		{
			alert("Invalid Email Address!");
			attemailid.focus();
			return false; 
		}
	}
	
	if(org_usertype == 'S'){
		
 	if(attsdate.value!="")
	{ 
		if(checkDate(attsdate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attsdate.focus();
			return false;	
		}
	}
	
	if(attedate.value!="")
	{ 
		if(checkDate(attedate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attedate.focus();
			return false;	
		}
	}
	}
	frmReg.flagEdit.value = "Y";

	frmReg.action = "index.php?mod=profile&opr=myprofile";
	
 	/*	alert(username);
		alert(password);
		alert(confirmpass);
		
		alert(firstname);
		alert(lastname);
		alert(phone);
		alert(emailid);
		alert(sfirstname);
		alert(slastname);
		alert(sphone);
		alert(semailid);
		
		alert(attname);
		alert(attaddress);
		alert(attstreet);
		alert(attcity);
		alert(attstate);
		alert(attzip);
		alert(attemailid);
		alert(attphone);
		alert(attfax);
		alert(atttype);
		alert(attpark);
		alert(attmember);
		alert(attsdate);
		alert(attedate);
		alert(attmtdaccnt);
		alert(attpaid);  
		*/
	
}
function  fncUpdateAttData()
{
	var frmReg 		 = document.frmView; 
	var password 	 = frmReg.prof_password;
	var confirmpass  = frmReg.prof_confirmpassword;
	
	var firstname 	 = frmReg.prof_prifirstname;
	var lastname 	 = frmReg.prof_prilastname;
	var phone	 	 = frmReg.prof_priphone;
	var emailid 	 = frmReg.prof_priemailid;
	
	var sfirstname 	 = frmReg.prof_secfirstname;
	var slastname    = frmReg.prof_seclastname;
	var sphone 		 = frmReg.prof_secphone;
	var semailid 	 = frmReg.prof_secemailid;
	
	var attname 	 = frmReg.prof_attname;
	var attaddress 	 = frmReg.prof_attaddress;
	var attstreet 	 = frmReg.prof_attstreet;
	var attcity 	 = frmReg.prof_attcity;
	var attstate 	 = frmReg.prof_attstate;
	var attzip 		 = frmReg.prof_attzip;
	var attemailid 	 = frmReg.prof_attemailid;
	var attphone 	 = frmReg.prof_attphone;
	var attfax 		 = frmReg.prof_attfax;
	var grouplevel	 = parseInt(frmReg.group_level.value);
	if(grouplevel <= 0){
	var atttype 	 = frmReg.prof_atttype;
	var attpark 	 = frmReg.prof_atttypeofpark;
	var attmember 	 = frmReg.prof_attmembership;
	var attsdate 	 = frmReg.prof_attstartdate;
	var attedate 	 = frmReg.prof_attenddate;
	var attmtdaccnt  = frmReg.prof_attmethdattcount;
	var attpaid 	 = frmReg.prof_paid;
	}else{
	var attmember 	 = frmReg.prof_attmembership;
	}
  
    if(password.value.length==0) 
	{
		alert("Please enter the password.");
		password.focus();
		return false;
	}
	else if(confirmpass.value.length==0) 
	{
		alert("Please enter the confirmation password.");
		confirmpass.focus();
		return false;
	}	 
	else if(firstname.value.length==0) 
	{
		alert("Please enter the first name.");
		firstname.focus();
		return false;
	}
	else if(lastname.value.length==0) 
	{
		alert("Please enter the last name.");
		lastname.focus();
		return false;
	}
	else if(phone.value.length==0) 
	{
		alert("Please enter the phone or mobile number.");
		phone.focus();
		return false;
	}
	else if(emailid.value.length==0) 
	{
		alert("Please enter the email id.");
		emailid.focus();
		return false;
	}	
	else if(attname.value.length==0) 
	{
		alert("Please enter name of the attraction.");
		attname.focus();
		return false;
	}	
	else if(attaddress.value.length==0)
	{
		alert("Please enter the address of Attraction.");
		attaddress.focus();
		return false;	
	}	
	else if(attcity.value.length==0)
	{
		alert("Please enter the city.");
		attcity.focus();
		return false;	
	}
	else if(attstate.value.length==0)
	{
		alert("Please enter name of the state.");
		attstate.focus();
		return false;	
	}
	else if(attzip.value.length==0)
	{
		alert("Please enter the zip code.");
		attzip.focus();
		return false;	
	}
	else if(attemailid.value.length==0)
	{
		alert("Please enter the email id.");
		attemailid.focus();
		return false;	
	}
	else if(attphone.value.length==0)
	{
		alert("Please enter the phone or mobile number.");
		attphone.focus();
		return false;	
	}
	else if(attfax.value.length==0)
	{
		alert("Please enter the fax number.");
		attfax.focus();
		return false;	
	}
	else if(grouplevel <=0) {
		if(atttype.value.length==0)
		{
			alert("Please select the type of attraction.");
			atttype.focus();
			return false;	
		}
		else if(attpark.value.length==0)
		{
			alert("Please select the attraction subtype.");
			attpark.focus();
			return false;	
		}
		else if(attmember.value.length==0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
		else if(attsdate.value.length==0)
		{
			alert("Please select the start date.");
			attsdate.focus();
			return false;	
		}
		else if(attedate.value.length==0)
		{
			alert("Please select the end date.");
			attedate.focus();
			return false;	
		}
		else if(attmtdaccnt.value.length==0)
		{
			alert("Please select the main method of attendance.");
			attmtdaccnt.focus();
			return false;	
		}
	}else{
			if(attmember.value.length==0)
		{
			alert("Please select the member ship.");
			attmember.focus();
			return false;	
		}
		
	}
/*	else if(attpaid.value.length==0)
	{
		alert("Please select paid type.");
		attpaid.focus();
		return false;	
	}
*/	
	if(password.value!=confirmpass.value)
	{
		alert("Passwords did not match! Re-type again.");
		password.focus();
		return false;	
	} 
	
	if(emailid.value!="")
	{
		var stremail=emailid.value;
		if (emailCheck(stremail)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}
	if(semailid.value!="")
	{
		var stremail1=semailid.value;
		if (emailCheck(stremail1)==false)
		{
			alert("Invalid Email Address!");
			semailid.focus();
			return false; 
		}
	}
	if(attemailid.value!="")
	{
		var stremail2=attemailid.value;
		if (emailCheck(stremail2)==false)
		{
			alert("Invalid Email Address!");
			attemailid.focus();
			return false; 
		}
	}
 	if(grouplevel <=0){
	if(attsdate.value!="")
	{ 
		if(checkDate(attsdate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attsdate.focus();
			return false;	
		}
	}
	
	if(attedate.value!="")
	{ 
		if(checkDate(attedate.value)==false)
		{			 		 
			alert("Invalid date, please re-enter again!");
			attedate.focus();
			return false;	
		}
	}	
 
	}
	
	frmReg.flagEdit.value = "Y";
	frmReg.action = "index.php?mod=attraction&opr=modifyattraction";
	
 	/*	
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	}
	else if(attstreet.value.length==0)
	{
		alert("Please enter the street name.");
		attstreet.focus();
		return false;	
	}
	alert(username);
		alert(password);
		alert(confirmpass);
		
		alert(firstname);
		alert(lastname);
		alert(phone);
		alert(emailid);
		alert(sfirstname);
		alert(slastname);
		alert(sphone);
		alert(semailid);
		
		alert(attname);
		alert(attaddress);
		alert(attstreet);
		alert(attcity);
		alert(attstate);
		alert(attzip);
		alert(attemailid);
		alert(attphone);
		alert(attfax);
		alert(atttype);
		alert(attpark);
		alert(attmember);
		alert(attsdate);
		alert(attedate);
		alert(attmtdaccnt);
		alert(attpaid);  
		*/
	
}
function fncAccModData()
{
	var frmReg 		 = document.frmView; 
    var firstname 	 = frmReg.acc_firstname;
	var lastname 	 = frmReg.acc_lastname;
	var emailid 	 = frmReg.acc_emailid;
	var password 	 = frmReg.acc_password;
//	var confirmpass  = frmReg.acc_confirmpassword;
	var address 	 = frmReg.acc_address;
	var city 		 = frmReg.acc_city;
	var state 		 = frmReg.acc_state;
	var phone	 	 = frmReg.acc_phone;
	 
    if(firstname.value.length==0) 
	{
		alert("Please enter the first name.");
		firstname.focus();
		return false;
	}
	else if(lastname.value.length==0) 
	{
		alert("Please enter the last name.");
		lastname.focus();
		return false;
	}
	else if(emailid.value.length==0) 
	{
		alert("Please enter the email address.");
		emailid.focus();
		return false;
	}		
	else if(password.value.length==0) 
	{
		alert("Please enter the password.");
		password.focus();
		return false;
	}
/*	else if(confirmpass.value.length==0) 
	{
		alert("Please enter the confirmation password.");
		confirmpass.focus();
		return false;
	}	 
  
	if(password.value!=confirmpass.value)
	{
		alert("Passwords did not match! Re-type again.");
		password.focus();
		return false;	
	} 
*/	
	if(emailid.value!="")
	{
		var stremail=emailid.value;
		if (emailCheck(stremail)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}
	if(emailid.value!="")
	{
		var stremail1=emailid.value;
		if (emailCheck(stremail1)==false)
		{
			alert("Invalid Email Address!");
			emailid.focus();
			return false; 
		}
	}  
 
 	frmReg.flagEdit.value = "Y";
 	frmReg.action = "index.php?mod=account&opr=myprofile";
	
 	/*	alert(username);
		alert(firstname.value);	
		alert(lastname.value);
		alert(emailid.value);
		alert(password.value);
		alert(confirmpass.value);		
		alert(address.value);	
		alert(city.value);
		alert(state.value);
		alert(phone.value);
  	*/	
	/*	alert(sfirstname);
		alert(slastname);
		alert(sphone);
		alert(semailid);
		
		alert(attname);
		alert(attaddress);
		alert(attstreet);
		alert(attcity);
		
		alert(attzip);
		alert(attemailid);
		alert(attphone);
		alert(attfax);
		alert(atttype);
		alert(attpark);
		alert(attmember);
		alert(attsdate);
		alert(attedate);
		alert(attmtdaccnt);
		alert(attpaid);  
		*/
	
}
function checkDate(dateStr) {
    // dateStr must be of format month day year with either slashes
    // or dashes separating the parts. Some minor changes would have
    // to be made to use day month year or another format.
    // This function returns True if the date is valid.
	var slash1 = dateStr.indexOf("/");
	if (slash1 == -1) { slash1 = dateStr.indexOf("-"); }
	// if no slashes or dashes, invalid date
	if (slash1 == -1) { return false; }
	var dateMonth = dateStr.substring(0, slash1)
	var dateMonthAndYear = dateStr.substring(slash1+1, dateStr.length);
	var slash2 = dateMonthAndYear.indexOf("/");
	if (slash2 == -1) { slash2 = dateMonthAndYear.indexOf("-"); }
	// if not a second slash or dash, invalid date
	if (slash2 == -1) { return false; }
	var dateDay = dateMonthAndYear.substring(0, slash2);
	var dateYear = dateMonthAndYear.substring(slash2+1, dateMonthAndYear.length);
	if ( (dateMonth == "") || (dateDay == "") || (dateYear == "") ) { return false; }
	// if any non-digits in the month, invalid date
	for (var x=0; x < dateMonth.length; x++) {
		var digit = dateMonth.substring(x, x+1);
		if ((digit < "0") || (digit > "9")) { return false; }
	}
	// convert the text month to a number
	var numMonth = 0;
	for (var x=0; x < dateMonth.length; x++) {
		digit = dateMonth.substring(x, x+1);
		numMonth *= 10;
		numMonth += parseInt(digit);
	}
	if ((numMonth <= 0) || (numMonth > 12)) { return false; }
	// if any non-digits in the day, invalid date
	for (var x=0; x < dateDay.length; x++) {
		digit = dateDay.substring(x, x+1);
		if ((digit < "0") || (digit > "9")) { return false; }
	}
	// convert the text day to a number
	var numDay = 0;
	for (var x=0; x < dateDay.length; x++) {
		digit = dateDay.substring(x, x+1);
		numDay *= 10;
		numDay += parseInt(digit);
	}
	if ((numDay <= 0) || (numDay > 31)) { return false; }
	// February can't be greater than 29 (leap year calculation comes later)
	if ((numMonth == 2) && (numDay > 29)) { return false; }
	// check for months with only 30 days
	if ((numMonth == 4) || (numMonth == 6) || (numMonth == 9) || (numMonth == 11)) { 
		if (numDay > 30) { return false; } 
	}
	// if any non-digits in the year, invalid date
	for (var x=0; x < dateYear.length; x++) {
		digit = dateYear.substring(x, x+1);
		if ((digit < "0") || (digit > "9")) { return false; }
	}
	// convert the text year to a number
	var numYear = 0;
	for (var x=0; x < dateYear.length; x++) {
		digit = dateYear.substring(x, x+1);
		numYear *= 10;
		numYear += parseInt(digit);
	}
	// Year must be a 2-digit year or a 4-digit year
	if (dateYear.length != 4) { return false; }
	// if 2-digit year, use 50 as a pivot date
	if ( (numYear < 50) && (dateYear.length == 2) ) { numYear += 2000; }
	if ( (numYear < 100) && (dateYear.length == 2) ) { numYear += 1900; }
	if ((numYear <= 0) || (numYear > 9999)) { return false; }
	// check for leap year if the month and day is Feb 29
	if ((numMonth == 2) && (numDay == 29)) {
		var div4 = numYear % 4;
		var div100 = numYear % 100;
		var div400 = numYear % 400;
		// if not divisible by 4, then not a leap year so Feb 29 is invalid
		if (div4 != 0) { return false; }
		// at this point, year is divisible by 4. So if year is divisible by
		// 100 and not 400, then it's not a leap year so Feb 29 is invalid
		if ((div100 == 0) && (div400 != 0)) { return false; }
	}
	// date is valid
	return true;
}

/*New Code apr092009 [Start]*/
function fncConfirmReg(){
	var stReg;
	window.location = "register.php?reg=us";
	/*stReg = confirm("Do you belong to \"State, Urban, Regional, or Local Tourism Office\"?\nIf yes, please click on [OK] button, otherwise, click on [Cancel] to register as \"U.S. Travel Member\".");
	if(stReg == true) 
		window.location = "register.php?reg=to";   		 
	else 
		window.location = "register.php?reg=us";*/   
} 


/*New Code apr092009 [End]*/

