//	THIS FILE CONTAINS JAVASCRIPT FUNCTIONS

/* ########################################################################################################	*/
// 		Function For Changing Date values In Return Date
/* ########################################################################################################	*/
function doDateCheckfromtodate(fromdate,todate) 
{ 
	//alert(fromdate.value);
	//alert(todate.value);
	var from_array = fromdate.value.split(" ");
	var to_array = todate.value.split("-");
	var strMonthArray1 = new Array(12);
	strMonthArray1[0] = "Jan";
	strMonthArray1[1] = "Feb";
	strMonthArray1[2] = "Mar";
	strMonthArray1[3] = "Apr"; 
	strMonthArray1[4] = "May";
	strMonthArray1[5] = "Jun";
	strMonthArray1[6] = "Jul";
	strMonthArray1[7] = "Aug";
	strMonthArray1[8] = "Sep";
	strMonthArray1[9] = "Oct"; 
	strMonthArray1[10] = "Nov";
	strMonthArray1[11] = "Dec";
	var strMonthArray2 = new Array(12);
	strMonthArray2['Jan'] = 1;
	strMonthArray2['Feb'] = 2;
	strMonthArray2['Mar'] = 3;
	strMonthArray2['Apr'] = 4; 
	strMonthArray2['May'] = 5;
	strMonthArray2['Jun'] = 6;
	strMonthArray2['Jul'] = 7;
	strMonthArray2['Aug'] = 8;
	strMonthArray2['Sep'] = 9;
	strMonthArray2['Oct'] = 10; 
	strMonthArray2['Nov'] = 11;
	strMonthArray2['Dec'] = 12;
	var cdate = new Date();
	var fdate = new Date();
	var tdate = new Date();
	var current_date = strMonthArray1[cdate.getMonth()] + '-' + cdate.getDate() + '-' + cdate.getFullYear();
	var myDate=new Date()
	myDate.setFullYear(cdate.getFullYear(),cdate.getMonth(),cdate.getDate());
	tdate.setFullYear(to_array[2],to_array[1],strMonthArray2[to_array[0]]);
	fdate.setFullYear(from_array[2],from_array[1],strMonthArray2[from_array[0]]);
	//alert(strMonthArray2[from_array[0]]);
	//alert('From Array Elemenet 0 : ' + strMonthArray2[from_array[0]]);
	//alert('To Array Elemenet 0 : ' + strMonthArray2[to_array[0]]);
	//alert(from_array[2]);
	//alert(fdate);
	//alert(tdate);
	//alert(myDate);
	//var today = new Date();
	if (fdate < current_date || tdate < current_date)
	{  
		alert("Selected Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else
	{
		return true;
	}
}
function doDateCheckcurrent(fromdate) 
{ 
//	alert(fromdate.value);
	var from_array = fromdate.value.split("-");
	var strMonthArray1 = new Array(12);
	strMonthArray1[0] = "Jan";
	strMonthArray1[1] = "Feb";
	strMonthArray1[2] = "Mar";
	strMonthArray1[3] = "Apr"; 
	strMonthArray1[4] = "May";
	strMonthArray1[5] = "Jun";
	strMonthArray1[6] = "Jul";
	strMonthArray1[7] = "Aug";
	strMonthArray1[8] = "Sep";
	strMonthArray1[9] = "Oct"; 
	strMonthArray1[10] = "Nov";
	strMonthArray1[11] = "Dec";
	var strMonthArray2 = new Array(12);
	strMonthArray2['Jan'] = 0;
	strMonthArray2['Feb'] = 1;
	strMonthArray2['Mar'] = 2;
	strMonthArray2['Apr'] = 3; 
	strMonthArray2['May'] = 4;
	strMonthArray2['Jun'] = 5;
	strMonthArray2['Jul'] = 6;
	strMonthArray2['Aug'] = 7;
	strMonthArray2['Sep'] = 8;
	strMonthArray2['Oct'] = 9; 
	strMonthArray2['Nov'] = 10;
	strMonthArray2['Dec'] = 11;
	var cdate = new Date();
	var fdate = new Date();
	var current_date = strMonthArray1[cdate.getMonth()] + '-' + cdate.getDate() + '-' + cdate.getFullYear();
	var myDate=new Date()
	myDate.setFullYear(cdate.getFullYear(),cdate.getMonth(),cdate.getDate());
	fdate.setFullYear(from_array[2],strMonthArray2[from_array[0]],from_array[1]);
	var today = new Date();
	//alert('From Date : ' + fdate);
	//alert(' Current Date ' + myDate);
	//alert('After Converting ' + strMonthArray2[from_array[0]]);
	//alert(from_array[0]);
	//alert(strMonthArray2[from_array[0]]);
	//alert(from_array[1]);
	//alert(from_array[2]);
	if (fdate < myDate)
	{  
		alert("Selected Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else
	{
		return true;
	}
}

function check_departdate_postoffer()
{
	var a = document.postofferform.passengermonth.value + '-'  + document.postofferform.passengerday.value + '-' 
	+ document.postofferform.passengeryear.value;
	document.postofferform.from.value = a;
	//alert(a);
	return checkdate(document.postofferform.from);
}

function check_returndate_postoffer()
{
	var b = document.postofferform.passengermonth_r.value + '-'  + document.postofferform.passengerday_r.value + '-' 
	+ document.postofferform.passengeryear_r.value;
	document.postofferform.to.value = b;
	//alert(b);
	return checkdate(document.postofferform.to);
}

function check_departdate_ridesearch()
{
	var a = document.ridesearchform.departmonth.value + '-'  + document.ridesearchform.departday.value + '-' 
	+ document.ridesearchform.departyear.value;
	document.ridesearchform.from.value = a;
	//alert(a);
	return checkdate(document.ridesearchform.from);
}

function check_returndate_ridesearch()
{
	var b = document.ridesearchform.returnmonth.value + '-'  + document.ridesearchform.returnday.value + '-' 
	+ document.ridesearchform.returnyear.value;
	document.ridesearchform.to.value = b;
	//alert(b);
	return checkdate(document.ridesearchform.to);
}

function checkdate(objName) 
{
	var datefield = objName;
	if (chkdate(objName) == false) 
	{
		//datefield.select();
		alert("Invalid Date. Please Try Again.");
		//datefield.focus(); 
		return false;
	}
	else 
	{
		return true;
	}
}

function chkdate(objName) 
{
	var strDatestyle = "US"; //United States date style
	//var strDatestyle = "EU";  //European date style
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/","."); 
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Jan";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Apr"; 
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Aug";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct"; 
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dec";
	strDate = datefield.value;
	if (strDate.length < 1) 
	{
		return true;
	}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length ; intElementNr++) 
	{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
		{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) 
			{
			err = 1;
			return false;
			}
			else 
			{
			strDay = strDateArray[0];
			strMonth = strDateArray[1];
			strYear = strDateArray[2];
			}
			booFound = true;
		}
	}
	if (booFound == false) 
	{
		if (strDate.length>5) 
		{
		strDay = strDate.substr(0, 2); 
		strMonth = strDate.substr(2, 2);
		strYear = strDate.substr(4);
		}
	}
	if (strYear.length == 2) 
	{
		strYear = '20' + strYear;
	}
	// US style
	if (strDatestyle == "US") 
	{
		strTemp = strDay; 
		strDay = strMonth;
		strMonth = strTemp;
	}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) 
	{
		err = 2;
		return false;
	}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) 
	{
		for (i = 0;i<12;i++) 
		{ 
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
			{
			intMonth = i+1;
			strMonth = strMonthArray[i];
			i = 12;
			}
		}
		if (isNaN(intMonth)) 
		{
			err = 3;
			return false;
		}
	}
	intYear = parseInt(strYear, 10); 
	if (isNaN(intYear)) 
	{
	err = 4;
	return false;
	}
	if (intMonth>12 || intMonth<1) 
	{
	err = 5;
	return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
	{
	err = 6;
	return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
	{
	err = 7;
	return false;
	}
	if (intMonth == 2) 
	{
	if (intday < 1) 
	{ 
		err = 8;
		return false;
	}
	if (LeapYear(intYear) == true) 
	{
	if (intday > 29) 
	{
	err = 9;
	return false;
	}
	}
	else 
	{
	if (intday > 28) 
	{
	err = 10;
	return false;
	}
	}
	}
	if (strDatestyle == "US") 
	{ 
		datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
	}
	else 
	{
		datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
	}
	return true; 
}

function LeapYear(intYear) 
{
	if (intYear % 100 == 0) 
	{
		if (intYear % 400 == 0) { return true; }
	}
	else 
	{
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

function doDateCheckOneway_PostOffer(fromdate, currentdate, position) 
{ 
	if(Date.parse(fromdate.value) < Date.parse(currentdate.value) )
	{
		alert("Departure Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else 
	{
		if (fromdate.value == "") 
		{
			alert("date must be entered."); 
			return false;
		}
		else 
		{
			return true;
		}
	}
}

function doDateCheckOneway_RideSearch(fromdate, currentdate, position) 
{ 
	if(Date.parse(fromdate.value) < Date.parse(currentdate.value) )
	{
		alert("Departure Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else 
	{
		if (fromdate.value == "") 
		{
			alert("date must be entered."); 
			return false;
		}
		else 
		{
			return true;
		}
	}
}


function doDateCheck(fromdate, todate, currentdate, position) 
{ 
	if(Date.parse(fromdate.value) < Date.parse(currentdate.value) )
	{
		alert("Departure Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else if(Date.parse(todate.value) < Date.parse(currentdate.value) )
	{
		alert("Return Date Must be Greater or Equal To Current Date.");
		return false;
	}
	else if (Date.parse(fromdate.value) == Date.parse(todate.value)) 
	{
		if(position == 2)
		{
			alert("Both dates cannot be same."); 
			return false;
		}
	}
	else if(Date.parse(fromdate.value) > Date.parse(todate.value))
	{
		alert("Return Date Must Occur after the Departure Date.");
		return false;
	}
	else 
	{
		if (fromdate.value == "" || todate.value == "") 
		{
			alert("Both dates must be entered."); 
			return false;
		}
	}
}

function checkdepartyear(str)
{
	if(document.ridesearchform.twoway.checked == true)
	{
		var a = parseInt(document.ridesearchform.departday.value);
		//alert(document.ridesearchform.departday.value);
		//alert(a);
		if(a == 31)
		{
			a = 1;
		}
		else
		{
			a = a + 1;
		}
		//alert(document.ridesearchform.returnyear.value);
		//alert(document.ridesearchform.returnday.value);
		//alert(document.ridesearchform.returnmonth.value);
		document.ridesearchform.returnyear.value = document.ridesearchform.departyear.value;
		document.ridesearchform.returnmonth.value = document.ridesearchform.departmonth.value;
		document.ridesearchform.returnday.value = a;
		//alert(document.ridesearchform.returnyear.value);
		//alert(document.ridesearchform.returnday.value);
		//alert(document.ridesearchform.returnmonth.value);
	}
}

function checkreturnyear(str)
{
	if(document.postofferform.ridetwoway.checked == true)
	{
		var a = parseInt(document.postofferform.passengerday.value);
		var m = document.postofferform.passengermonth.value;
		var y = parseInt(document.postofferform.passengeryear.value);
		document.postofferform.passengeryear_r.value = document.postofferform.passengeryear.value;
		document.postofferform.passengermonth_r.value = document.postofferform.passengermonth.value;
		//alert(a);
		if(a == 31)
		{
			if(m=="Jan")
				document.postofferform.passengermonth_r.value = "Feb";
			else if(m=="Feb")
				document.postofferform.passengermonth_r.value = "Mar";
			else if(m=="Mar")
				document.postofferform.passengermonth_r.value = "Apr";
			else if(m=="Apr")
				document.postofferform.passengermonth_r.value = "May";				
			else if(m=="May")
				document.postofferform.passengermonth_r.value = "Jun";			
			else if(m=="Jun")
				document.postofferform.passengermonth_r.value = "Jul";						
			else if(m=="Jul")
				document.postofferform.passengermonth_r.value = "Aug";			
			else if(m=="Aug")
				document.postofferform.passengermonth_r.value = "Sep";			
			else if(m=="Sep")
				document.postofferform.passengermonth_r.value = "Oct";			
			else if(m=="Oct")
				document.postofferform.passengermonth_r.value = "Nov";			
			else if(m=="Nov")
				document.postofferform.passengermonth_r.value = "Dec";							
			else if(m=="Dec")
			{
				document.postofferform.passengermonth_r.value = "Jan";							
				document.postofferform.passengeryear_r.value=y+1;
			}
}
		else
		{
			a = a + 1;
		}
		//alert(document.ridesearchform.returnyear.value);
		//alert(document.ridesearchform.returnday.value);
		//alert(document.ridesearchform.returnmonth.value);
		document.postofferform.passengerday_r.value = a;
		//alert(document.ridesearchform.returnyear.value);
		//alert(document.ridesearchform.returnday.value);
		//alert(document.ridesearchform.returnmonth.value);
	}
}

/* ########################################################################################################	*/
// 		Function For Validating Ride Search Form On Home Page - Left Side Portion
/* ########################################################################################################	*/

function validate_rideSearch()
{
	var strMonthArray1 = new Array(12);
	strMonthArray1[0] = "Jan";
	strMonthArray1[1] = "Feb";
	strMonthArray1[2] = "Mar";
	strMonthArray1[3] = "Apr"; 
	strMonthArray1[4] = "May";
	strMonthArray1[5] = "Jun";
	strMonthArray1[6] = "Jul";
	strMonthArray1[7] = "Aug";
	strMonthArray1[8] = "Sep";
	strMonthArray1[9] = "Oct"; 
	strMonthArray1[10] = "Nov";
	strMonthArray1[11] = "Dec";
	var cdate = new Date();
	var a = document.ridesearchform.departmonth.value + '-'  + document.ridesearchform.departday.value + '-' 
	+ document.ridesearchform.departyear.value;
	document.ridesearchform.from.value = a;
	var current_date = strMonthArray1[cdate.getMonth()] + '-' + cdate.getDate() + '-' + cdate.getYear();
	document.ridesearchform.current.value = current_date;
	chkdate(document.ridesearchform.current);
	if(document.ridesearchform.fromuniride.value == 'university' )
	{
		alert('Please Select City...');
		document.ridesearchform.fromuniride.focus();
		return false;
	}
	else if(doDateCheckcurrent(document.ridesearchform.from) == false)
	{
		return false;
	}
	else if(document.ridesearchform.tocityride.value == 'city' )
	{
		alert('Please Select City...');
		document.ridesearchform.tocityride.focus();
		return false;
	}
	else if(check_departdate_ridesearch() == false)
	{
		return false;
	}
	else if(document.ridesearchform.twoway.checked == true && check_returndate_ridesearch() == false)
	{
		return false;
	}
	else if(document.ridesearchform.departmonth.value == 'month')
	{
		alert('Please Select Month...');
		document.ridesearchform.departmonth.focus();
		return false;
	}
	else if(document.ridesearchform.departday.value == 'day' )
	{
		alert('Please Select Day...');
		document.ridesearchform.departday.focus();
		return false;
	}
	else if (document.ridesearchform.departyear.value == 'year')
	{
		alert('Please Select Year...');
		document.ridesearchform.departyear.focus();
		return false;
	}
	else if(checkdate(document.ridesearchform.from) == false )
	{
		return false;
	}
	else if(doDateCheckOneway_RideSearch(document.ridesearchform.from, document.ridesearchform.current,1) == false)
	{
		return false;
	}
	else if(document.ridesearchform.twoway.checked == true)
	{
		var b = document.ridesearchform.returnmonth.value + '-'  + document.ridesearchform.returnday.value + '-' 
		+ document.ridesearchform.returnyear.value;
		document.ridesearchform.to.value = b;
		if(document.ridesearchform.returnmonth.value == 'month')
		{
			alert('Please Select Month For Return Date...');
			document.ridesearchform.returnmonth.focus();
			return false;
		}
		else if(doDateCheckcurrent(document.ridesearchform.to) == false)
		{
			return false;
		}
		else if(doDateCheckfromtodate(document.ridesearchform.from,document.ridesearchform.to) == false)
		{
			return false;
		}
		else if(document.ridesearchform.returnday.value == 'day' )
		{
			alert('Please Select Day For Return Date...');
			document.ridesearchform.returnday.focus();			
			return false;
		}
		else if (document.ridesearchform.returnyear.value == 'year')
		{
			alert('Please Select Year For Return Date...');
			document.ridesearchform.returnyear.focus();
			return false;
		}
		else if(checkdate(document.ridesearchform.to) == false )
		{
			return false;
		}
		else
		{
			if(doDateCheck(document.ridesearchform.from, document.ridesearchform.to,document.ridesearchform.current,1) == false)
			{
				return false;
			}
			else
			{
				return true;
			}
		}
	}
	return true;
}

/* ########################################################################################################	*/
// Function For Validating Post Offer Form On Home Page - Right Side Portion
/* ########################################################################################################	*/

function validate_postOffer()
{
	var strMonthArray1 = new Array(12);
	strMonthArray1[0] = "Jan";
	strMonthArray1[1] = "Feb";
	strMonthArray1[2] = "Mar";
	strMonthArray1[3] = "Apr"; 
	strMonthArray1[4] = "May";
	strMonthArray1[5] = "Jun";
	strMonthArray1[6] = "Jul";
	strMonthArray1[7] = "Aug";
	strMonthArray1[8] = "Sep";
	strMonthArray1[9] = "Oct"; 
	strMonthArray1[10] = "Nov";
	strMonthArray1[11] = "Dec";
	var a = document.postofferform.passengermonth.value + '-'  + document.postofferform.passengerday.value + '-' 
	+ document.postofferform.passengeryear.value;
	document.postofferform.from.value = a;
	var cdate = new Date();
	var current_date = strMonthArray1[cdate.getMonth()] + '-' + cdate.getDate() + '-' + cdate.getYear();
	document.postofferform.currentd.value = current_date;
	chkdate(document.postofferform.currentd);
	if(document.postofferform.passengerfromuni.value == 'university' )
	{
		alert('Please Select City...');
		document.postofferform.passengerfromuni.focus();
		return false;
	}
	else if(doDateCheckcurrent(document.postofferform.from) == false)
	{
		return false;
	}
	else if(document.postofferform.passengerfromcity.value == 'city' )
	{
		alert('Please Select City...');
		document.postofferform.passengerfromcity.focus();
		return false;
	}
	else if(check_departdate_postoffer() == false)
	{
		return false;
	}
	else if(document.postofferform.ridetwoway.checked == true && check_returndate_postoffer() == false)
	{
		return false;
	}
	else if(document.postofferform.passengermonth.value == 'month')
	{
		alert('Please Select Month...');
		document.postofferform.passengermonth.focus();
		return false;
	}
	else if(document.postofferform.passengerday.value == 'day' )
	{
		alert('Please Select Day...');
		document.postofferform.passengerday.focus();
		return false;
	}
	else if (document.postofferform.passengeryear.value == 'year')
	{
		alert('Please Select Year...');
		document.postofferform.passengeryear.focus();
		return false;
	}
	else if(checkdate(document.postofferform.from) == false )
	{
		return false;
	}
	else if(doDateCheckOneway_PostOffer(document.postofferform.from, document.postofferform.currentd,2) == false)
	{
		return false;
	}
	else if(document.postofferform.ridetwoway.checked == true)
	{
		var b = document.postofferform.passengermonth_r.value + '-'  + document.postofferform.passengerday_r.value + '-' 
		+ document.postofferform.passengeryear_r.value;
		document.postofferform.to.value = b;
		if(document.postofferform.passengermonth_r.value == 'month')
		{
			alert('Please Select Month For Return Date...');
			document.postofferform.passengermonth_r.focus();
			return false;
		}
		else if(doDateCheckcurrent(document.postofferform.to) == false)
		{
			return false;
		}
		else if(doDateCheckfromtodate(document.postofferform.from,document.postofferform.to) == false)
		{
			return false;
		}	
		else if(document.postofferform.passengerday_r.value == 'day' )
		{
			alert('Please Select Day For Return Date...');
			document.postofferform.passengerday_r.focus();
			return false;
		}
		else if (document.postofferform.passengeryear_r.value == 'year')
		{
			alert('Please Select Year For Return Date...');
			document.postofferform.passengeryear_r.focus();
			return false;
		}
		else if(checkdate(document.postofferform.to) == false )
		{
			return false;
		}
		else
		{
			if(doDateCheck(document.postofferform.from, document.postofferform.to, document.postofferform.currentd,2) == false)
			{
				return false;
			}
			else
			{
				return true;
			}
		}
	}
	return true;
}

/* ########################################################################################################	*/
// Function For Validating View Result Login Form On login.php - Left Side Portion
/* ########################################################################################################	*/

function validate_resultLogin()
{
	if(document.resultloginform.searchemail.value == '' )
	{
		alert('Email Address Can Not Be Blank...');
		document.resultloginform.searchemail.focus();
		return false;
	}
	else if(document.resultloginform.searchpassword.value == '')
	{
		alert('Password Can Not Be Blank...');
		document.resultloginform.searchpassword.focus();
		return false;
	}
	else
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.resultloginform.searchemail.value))
		{
			//alert('Valid Email Address');
			return true;
		}
		else
		{
			alert('Invalid Email Address');
			return false;
		}
	}
	return true;
}

/* ########################################################################################################	*/
// Function For Validating Post Offer Login Form On login.php - Right Side Portion
/* ########################################################################################################	*/

function validate_offerLogin()
{
	if(document.offerloginform.offeremail.value == '' )
	{
		alert('Email Address Can Not Be Blank...');
		document.offerloginform.offeremail.focus();
		return false;
	}
	else if(document.offerloginform.offerpassword.value == '')
	{
		alert('Password Can Not Be Blank...');
		document.offerloginform.offerpassword.focus();
		return false;
	}
	else
	{
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.offerloginform.offeremail.value))
		{
			//alert('Valid Email Address');
			return true;
		}
		else
		{
			alert('Invalid Email Address');
			return false;
		}
	}	
	return true;
}

function validate_emailaddress(validate_email)
{
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(validate_email))
	{
		alert('Valid Email Address');
		return true;
	}
	else
	{
		alert('Invalid Email Address');
		return false;
	}
}

/* ########################################################################################################	*/
// Function For Validating Post Offer Main Form On postoffer.php
/* ########################################################################################################	*/

function validate_saveOffer()
{
	if(document.frmaddoffer.fromuni.value == 'university' )
	{
		alert('Please Select University...');
		document.frmaddoffer.fromuni.focus();
		return false;
	}
	else if(document.frmaddoffer.tocity.value == 'city' )
	{
		alert('Please Select City...');
		document.frmaddoffer.tocity.focus();
		return false;
	}
	else if(document.frmaddoffer.month.value == 'month')
	{
		alert('Please Select Month...');
		document.frmaddoffer.month.focus();
		return false;
	}
	else if(document.frmaddoffer.day.value == 'day' )
	{
		alert('Please Select Day...');
		document.frmaddoffer.day.focus();
		return false;
	}
	else if (document.frmaddoffer.year.value == 'year')
	{
		alert('Please Select Year...');
		document.frmaddoffer.year.focus();
		return false;
	}
//	else if(document.postofferform.ridetwoway.checked == true)
//	{
//		if(document.postofferform.passengermonth_r.value == 'month')
//		{
//			alert('Please Select Month For Return Date...');
//			document.postofferform.passengermonth_r.focus();
//			return false;
//		}
//		else if(document.postofferform.passengerday_r.value == 'day' )
//		{
//			alert('Please Select Day For Return Date...');
//			document.postofferform.passengerday_r.focus();
//			return false;
//		}
//		else if (document.postofferform.passengeryear_r.value == 'year')
//		{
//			alert('Please Select Year For Return Date...');
//			document.postofferform.passengeryear_r.focus();
//			return false;
//		}
//	}
	return true;
}

/* ########################################################################################################	*/
// Function For Validating User Registration Form On registeruser.php 
/* ########################################################################################################	*/

function validate_userRegistration()
{
	//alert(document.userregisterform.emailerror.value);
	if(document.userregisterform.fullname.value == '')
	{
		alert('Please enter your full name');
		document.userregisterform.fullname.focus();
		return false;
	}
	else if(document.userregisterform.fullname.value.length >20)
	{
		alert('Max. length of full name cannot be more than 20 characters');
		document.userregisterform.fullname.focus();
		return false;		
	}
	else if(document.userregisterform.schools.value == 'school')
	{
		alert('Please select school Name');
		document.userregisterform.schools.focus();
		return false;		
	}
	else if(document.userregisterform.emailaddress.value == '' ||  document.userregisterform.emailaddress.length < 3 )
	{
		alert('Email Address can not be blank');
		document.userregisterform.emailaddress.focus();
		return false;		
	}
	else if(document.userregisterform.password.value == '')
	{
		alert('Password can not be blank');
		document.userregisterform.password.focus();
		return false;		
	}
	else if(document.userregisterform.password.value.length >20)
	{
		alert('Password can not be more than 20 characters');
		document.userregisterform.password.focus();
		return false;		
	}
	else if(document.userregisterform.txtaboutyou.value.length >500)
	{
		alert('Length of about you can not be more than 500 characters');
		document.userregisterform.txtaboutyou.focus();
		return false;		
	}
	else if(document.userregisterform.emailerror.value.length > 0)
	{
		alert('Please enter a valid email address provided by your University or College');
		document.userregisterform.emailaddress.focus();
		return false;
	}
	else if(document.userregisterform.profileyes.checked == true)
	{
		if(document.userregisterform.profilename.value == '')
		{
			alert('Profile Name can not be blank');
			document.userregisterform.profilename.focus();
			return false;		
		}
		else if(document.userregisterform.profilename.value.length > 20)
		{
			alert('Profile name can not be more than 20 characters');
			document.userregisterform.profilename.focus();
			return false;		
		}
		else if(document.userregisterform.profilephoto.value == '')
		{
			alert('Photo Image Path Cannot be Blank');
			document.userregisterform.profilephoto.focus();
			return false;		
		}
		else if(document.userregisterform.profileerror.value.length > 0)
		{
			alert('Please Enter Valid Profile Name');
			document.userregisterform.profilename.focus();
			return false;
		}
	}
	return true;
}

/* ########################################################################################################	*/
// 		Function For Parsing HTML Tags From TextArea
/* ########################################################################################################	*/

function Del(Word) 
{
	a = Word.indexOf("<");
	b = Word.indexOf(">");
	len = Word.length;
	c = Word.substring(0, a);
	if(b == -1)
	b = a;
	d = Word.substring((b + 1), len);
	Word = c + d;
	tagCheck = Word.indexOf("<");
	if(tagCheck != -1)
	Word = Del(Word);
	return Word;
}

function Check_userregisterform()
{
	ToCheck = document.userregisterform.txtaboutyou.value;
	Checked = Del(ToCheck);
	document.userregisterform.txtaboutyou.value = Checked;
	return false;
}

function Check_frmaddoffer()
{
	//alert(document.frmaddoffer.txtoffersdetails.value);
	ToCheck = document.frmaddoffer.txtoffersdetails.value;
	Checked = Del(ToCheck);
	document.frmaddoffer.txtoffersdetails.value = Checked;
	return false;
}

function validate_userRegistration_edit()
{
	if(document.userregisterform.fullname.value == '')
	{
		alert('Please enter your full name');
		document.userregisterform.fullname.focus();
		return false;
	}
	else if(document.userregisterform.fullname.value.length >20)
	{
		alert('Max. length of full name cannot be more than 20 characters');
		document.userregisterform.fullname.focus();
		return false;		
	}
	else if(document.userregisterform.password.value == '')
	{
		alert('Password can not be blank');
		document.userregisterform.password.focus();
		return false;		
	}
	else if(document.userregisterform.password.value.length >20)
	{
		alert('Password can not be more than 20 characters');
		document.userregisterform.password.focus();
		return false;		
	}
	else if(document.userregisterform.txtaboutyou.value.length >500)
	{
		alert('Length of about you can not be more than 500 characters');
		document.userregisterform.txtaboutyou.focus();
		return false;		
	}
	else if(document.userregisterform.profileyes.checked == true)
	{
		if(document.userregisterform.profilename.value == '')
		{
			alert('Profile Name can not be blank');
			document.userregisterform.profilename.focus();
			return false;		
		}
		else if(document.userregisterform.profilename.value.length > 20)
		{
			alert('Profile name can not be more than 20 characters');
			document.userregisterform.profilename.focus();
			return false;		
		}
		else if(document.getElementById("validprofile").innerText.length > 0)
		{
			alert('Please Enter Valid Profile Name');
			document.userregisterform.profilename.focus();
			return false;
		}
	}
	return true;
}

	function emailCloak() {
		if (document.getElementById) {
			var alltags = document.all? document.all : document.getElementsByTagName("*");
			for (i=0; i < alltags.length; i++) {
			  if (alltags[i].className == "emailCloak") {
			  	var oldText = alltags[i].firstChild;
			  	var emailAddress = alltags[i].firstChild.nodeValue;
			  	var user = emailAddress.substring(0, emailAddress.indexOf("("));
			  	var website = emailAddress.substring(emailAddress.indexOf(")")+1, emailAddress.length);
			  	var newText = user+"@"+website;
			  	var a = document.createElement("a");
			  	a.href = "mailto:"+newText;
				var address = document.createTextNode(newText);
				a.appendChild(address);
				alltags[i].replaceChild(a,oldText);
			  }
			}
		}
	}
	window.onload = emailCloak;
