// JavaScript Document
function ValidateContact(form)
{
	if(isEmpty(form.name, "Please Enter Your Name!")) return false
	if(isEmpty(form.email, "Please Enter Your Email!")) return false
	if(isNotValidEmail(form.email, "Please Enter a Valid Email Address!")) return false
	if(isEmpty(form.phone, "Please Enter Your Phone Number!")) return false
	if(isEmpty(form.message, "Please Enter Your Message!")) return false
}

function bothEmpty(Field1 , Field2 , Msg)
{
	if(Field1.value == "" && Field2.value == "" )
		{
		alert(Msg);
		Field1.focus();
		return true;
		}
}

function wrongFilled(Field1 , Field2 , Field3 , Field4 , Msg)
{
	if( ( ! (Field1.value == "" && Field2.value == "" && Field3.value == "" && Field4.value == "")) && ( Field1.value == "" || Field2.value == "" || Field3.value == "" || Field4.value == "" ) ) 
		{
		alert(Msg);
		Field1.focus();
		return true;
		}
}

function loginvalidate(form)
{
if(isEmpty(form.username, "Please Enter Username")) return false
if(isEmpty(form.password, "Please Enter Password")) return false
}

function isEmpty(Field, Msg)
{
	if(Field.value == ""){
		alert(Msg)
		Field.focus()
		return true
	}
	return false
}
function isNotSame(Field1, Field2, Msg)
{
	if(Field1.value != Field2.value)
	{
		alert(Msg)
		Field1.focus()
		return true
	}
	return false
}
function isNotValidEmail(Email, Msg)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(Email.value) == false) 
	{
      	alert(Msg)
		Email.focus()
      	return true
	}
	return false
}

function isNotNo(Field, Msg)
{
	if(isNaN(Field.value))
	{
		alert(Msg)
		Field.focus()
		return true
	}
	return false
}
function isInvalidLength(Field, Length, Msg)
{
	if(eval(Field.value.length) > eval(Length) || eval(Field.value.length) < eval(Length) )
	{
			alert(Msg)
			Field.focus()
			return true
	}
	return false
}
	  
function Clear(Form)
{
	Form.reset
	return false
}

function isNotValidCharacters(Sec)
{
	if(! ( Sec.value == "JK904" || Sec.value == "jk904" || Sec.value == "Jk904" || Sec.value == "jK904") ) 
	{
		alert('Please Type The Correct Value You See in The Image')
		Sec.focus()
		return true 
	}	
	return false
}
/************************************************************/
function ValidateEmpty(Field, ID)
{
	var Msg = document.getElementById(ID)
	if(Field.value == "")
	{
		Msg.className = "ShowError4EmptyTextField"
		return false
	}
	else
	{
		Msg.className = "HideError4EmptyTextField"
		return true
	}
}
function ValidateEmail(Email, ID)
{
	var Msg = document.getElementById(ID)
	if(Email.value == "")
	{
		Msg.className = "ShowError4EmptyTextField"
		return false
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(Email.value) == false) 
	{
	    Msg.className = "ShowError4EmptyTextField"
      	return false
	}
	else
	{
		
		Msg.className = "HideError4EmptyTextField"
		return true
	}
}

function MatchPasswords(Pass1, Pass2, ID)
{
	var Msg = document.getElementById(ID)
	if(Pass1.value != Pass2.value)
	{
		Msg.className = "ShowError4EmptyTextField"
		return false
	}
	else
	{
		Msg.className = "HideError4EmptyTextField"
		return true
	}
}

function MatchEmails(Email1, Email2, ID)
{
	var Msg = document.getElementById(ID)
	if(Email1.value != Email2.value)
	{
		Msg.className = "ShowError4EmptyTextField"
		return false
	}
	else
	{
		Msg.className = "HideError4EmptyTextField"
		return true
	}
}

function MatchFields(Field1, Field2, ID)
{
	var Msg = document.getElementById(ID)
	if(Field1.value != Field2.value)
	{
		Msg.className = "ShowError4EmptyTextField"
		return false
	}
	else
	{
		Msg.className = "HideError4EmptyTextField"
		return true
	}
}

function picvalidate(test,alttext)
{
var text=test.value;
var Temp = text.split('.');
	if(Temp[1]=='swf'||Temp[1]=='bmp'||Temp[1]=='jpg'||Temp[1]=='jpeg'||Temp[1]=='fpx'||Temp[1]=='ico'||Temp[1]=='img'||Temp[1]=='jp2'||Temp[1]=='jpc'||Temp[1]=='j2k'||Temp[1]=='jpf'||Temp[1]=='jpe'||Temp[1]=='jpm'||Temp[1]=='pbm'||Temp[1]=='psd'||Temp[1]=='psp'||Temp[1]=='tja'||Temp[1]=='tif'||Temp[1]=='tiff'||Temp[1]=='wbmp'||Temp[1]=='wap')
	{
	return false;
	}
	else
	{
		alert(alttext);
		test.focus();
		return true;
	}
}

function validateBook(form)
{
	if(isEmpty(form.myclass, "Please Select Class!")) return false
	if(bothEmpty(form.book_self, form.book_parent, "Please Enter Atleast One of Student's or Father's book!")) return false
	if(wrongFilled(form.book_self , form.book_self_author , form.book_self_edition , form.book_self_description ,  "Please Enter Full details of Student's Book!")) return false
	if(wrongFilled(form.book_parent , form.book_parent_author , form.book_parent_edition , form.book_parent_description ,  "Please Enter Full details of Parent's Book!")) return false
	
	
}

function validateFee(form)
{
	if(isEmpty(form.admission_num, "Please Enter Admission Number!")) return false
	if(isEmpty(form.month, "Please Select Month!")) return false
	if(isEmpty(form.year, "Please Enter Year!")) return false
	if(isNotNo(form.year, "Please Enter Numeric Value for Year!")) return false
	if(isInvalidLength(form.year, 4 , "Please Enter Four Digit Value for Year!")) return false
	if(isEmpty(form.status, "Please Select Status!")) return false
		
}

function validateGrades(form)
{
	if(isEmpty(form.admission_num, "Please Enter Admission Number!")) return false
	if(isEmpty(form.myclass, "Please Select Class!")) return false
	if(isEmpty(form.section, "Please Select Section!")) return false
	if(isEmpty(form.year, "Please Enter Year!")) return false
	if(isNotNo(form.year, "Please Enter Numeric Value for Year!")) return false
	if(isInvalidLength(form.year, 4 , "Please Enter Four Digit Value for Year!")) return false
	if(isEmpty(form.exam, "Please Enter Exam Name!")) return false
	if(isEmpty(form.percentage, "Please Enter Student's Percentage!")) return false
	if(isEmpty(form.grade, "Please Enter Student's Grade!")) return false
		
}
	
function validateemail(form)
{
	if(isNotValidEmail(form.email, "Please Enter Valid Email")) return false
}

function validatesignup(form)
{
	if(isEmpty(form.fname, "Please Enter First Name!")) return false
	if(isEmpty(form.phone, "Please Enter Contact Number!")) return false
	if(isEmpty(form.email, "Please Enter Email!")) return false
	if(isNotValidEmail(form.email, "Please Enter Valid Email!")) return false
	if(isEmpty(form.country, "Please Select Country!")) return false
	if(isEmpty(form.password, "Please Enter a Password!")) return false
	if(isUnchecked(form.agree, "Please accept GTC terms and conditions!")) return false
	}
function validatesignup2(form)
{
	if(isEmpty(form.fname, "Please Enter First Name!")) return false
	if(isEmpty(form.phone, "Please Enter Contact Number!")) return false
	if(isEmpty(form.country, "Please Select Country!")) return false
	if(isUnchecked(form.agree, "Please accept GTC terms and conditions!")) return false
	}
function copy(form)
{
	form.uname.value=form.email.value;
}
function isUnchecked(field,msg)
{
	if( ! ( field.checked ))
	{
		alert(msg);
		field.focus();
		return true;
	}
}
function validatecar(form)
{
	if(isEmpty(form.name, "Please Enter Car Name")) return false
	if(isEmpty(form.make, "Please Enter Makers Name")) return false
	if(isEmpty(form.model, "Please Enter Car Model")) return false
	if(isEmpty(form.year, "Please Enter Model Year")) return false
	if(isEmpty(form.ecolor, "Please Enter Exterior Color")) return false
	if(isEmpty(form.icolor, "Please Enter interior Color")) return false
	if(isEmpty(form.eng_type, "Please Enter Engine Type")) return false
	if(isEmpty(form.fuel_type, "Please Select Fuel Type")) return false
	if(isEmpty(form.eng_capacity, "Please Enter Engine Capacity")) return false
	if(isEmpty(form.cylinder, "Please Enter Cylinders")) return false
	if(isEmpty(form.t_type, "Please Select Transmission Mode")) return false
	if(isEmpty(form.break_type, "Please Select break Type")) return false
	if(isEmpty(form.millage, "Please Enter Millage of Car")) return false
	if(isEmpty(form.condition, "Please Enter Condition")) return false
	if(isEmpty(form.insurance, "Please Select Insurance")) return false
	if(isEmpty(form.seat_cover, "Please Select Seat Cover")) return false
	if(isEmpty(form.music, "Please Select Music Player")) return false
	if(isEmpty(form.rim, "Please Select Rim Type")) return false
	if(isEmpty(form.windows, "Please Select window Type")) return false
	if(isEmpty(form.ac, "Please Select Air Condition")) return false
	if(isEmpty(form.locking, "Please Select Remote Locking")) return false
	if(isEmpty(form.price, "Please Enter Car Price")) return false
	if(isEmpty(form.reg_no, "Please Enter Car Registration Number")) return false
	}
