var remail=/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+|[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+)$/;
var checkIfAlphabet=/[a-zA-Z]/;
var checkifSymbol = /[^_a-zA-Z0-9]/;
var selectedFlag = 0;

function checkImageFormat(fileName) {
	var imageSrc = new String();
	imageSrc = fileName.value;
	imageFormat = imageSrc.slice(imageSrc.length-4);
	if(imageFormat != ".gif" && imageFormat != ".GIF"  && imageFormat != ".jpg"  && imageFormat != ".JPG" && imageFormat != ".jpeg" && imageFormat != ".JPEG") {
		return true;
	} else {
		return false;
	}
}

function checkEmail(fieldvalue) {
	if(remail.test(fieldvalue)) {
		return false;
	} else {
		return true;
	}
}

function checkNumber(fieldvalue) {
	if(isNaN(fieldvalue)) {
		return true;
	} else {
		return false;
	}
}

function checkIfSelected(formNm) {
	for (i=0;i<formNm.elements.length;i++) {
		if(formNm.elements[i].type =="select-multiple"){
			if(formNm.elements[i].value == "") {
				return true;
			} else {
				return false;
			}
		}
	}
}

function checkIfIsChar(fieldvalue) {
	if(checkIfAlphabet.test(fieldvalue.charAt(0))) {
		return false;		
	} else {
		return true;		
	}
}

function checkSpace(fieldvalue) {
	for(counter = 0;counter < fieldvalue.length;counter++) {
		if(fieldvalue.charAt(counter) == " ") {
			error = 1;
			break;
		} else {
			error = 0;			
		}
	}
	if(error == 1) {
		return true;	
	} else {
		return false;
	}
}

function checkSymbol(fieldvalue) {
	for(counter = 0;counter < fieldvalue.length;counter++) {
		if(checkifSymbol.test(fieldvalue.charAt(counter))) {
			error = 1;
			break;
		} else {
			error = 0;			
		}
	}
	if(error == 1) {
		return true;	
	} else {
		return false;
	}
}

function checkIfFirstLetterIsSymbol(fieldvalue) {
	if(checkifSymbol.test(fieldvalue.charAt(0))) {
		error = 1;
	} else {
		error = 0;			
	}

	if(error == 1) {
		return true;	
	} else {
		return false;
	}
}

function checkLength(fieldvalue) {
	if(fieldvalue.length < 6 ) {
		return true;
	} else {
		return false;		
	}
}

function checkBlank(fieldvalue) {
	for(counter=0;counter < fieldvalue.length;counter++) {
		if(fieldvalue.charAt(counter) == " ") {
			continue;
		} else {
			break;
			return false;
		}
	}
	if(fieldvalue.length == counter) {
		return true;
	}
}

function SubmitContactUsFrm(formNm) {
	if(formNm.txt_Name.value==""){
		alert("Please enter your name");
		formNm.txt_Name.focus();	
	} else if(formNm.txt_Email.value==""){
		alert("Please enter your email");
		formNm.txt_Email.focus();	
	} else if(checkEmail(formNm.txt_Email.value)) {
		alert("Invalid email address");
		formNm.txt_Email.focus();
	} else if(formNm.txt_Tel.value==""){
		alert("Please Enter your Comments");
		formNm.txt_Tel.focus();		
	} else if(formNm.txt_Feedback.value==""){
		alert("Please Enter your Comments");
		formNm.txt_Feedback.focus();	
	}	
	 else {
		formNm.submit();
	}
}


function resetForm(formNm){
	formNm.reset();
}	

function submitRegistrationForm(formNm) {
	if(formNm.txt_SignInName.value == "") {
		alert("Please enter your sign-in name");
		formNm.txt_SignInName.focus();
	} else if(checkBlank(formNm.txt_SignInName.value)) {
		alert("Please enter your sign-in name");
		formNm.txt_SignInName.focus();
	} else if(checkSpace(formNm.txt_SignInName.value)) {
		alert("Blank spaces are not allowed");
		formNm.txt_SignInName.focus();
	} else if(checkIfIsChar(formNm.txt_SignInName.value)) {
		alert("The first character of the sign-in name should be a character");
		formNm.txt_SignInName.focus();
	} else if (checkSymbol(formNm.txt_SignInName.value)) {
		alert("Only letters,numbers,or underscores are allowed");
		formNm.txt_SignInName.focus();
	} else if(formNm.txt_Password.value == "") {
		alert("Please enter your password");
		formNm.txt_Password.focus();
	} else if(checkBlank(formNm.txt_Password.value)) {
		alert("Please enter your password");
		formNm.txt_Password.focus();
	} else if(checkLength(formNm.txt_Password.value)) {
		alert("Password should be atleast 6 characters long");
		formNm.txt_Password.focus();
	} else if(checkSpace(formNm.txt_Password.value)) {
		alert("Blank spaces are not allowed between the password");
		formNm.txt_Password.focus();
	} else if(checkSymbol(formNm.txt_Password.value)) {
		alert("Only letters,numbers,or underscores are allowed");
		formNm.txt_Password.focus();
	} else if(formNm.txt_ReConfirmPassword.value == "") {
		alert("Please reconfirm your password");
		formNm.txt_ReConfirmPassword.focus();
	} else if(checkBlank(formNm.txt_ReConfirmPassword.value)) {
		alert("Please reconfirm your password");
		formNm.txt_ReConfirmPassword.focus();
	} else if(formNm.txt_Password.value != formNm.txt_ReConfirmPassword.value) {
		alert("Your passwords did not match.");
		formNm.txt_Password.focus();
	} else if(formNm.txt_Name.value == "") {
		alert("Please enter your name");
		formNm.txt_Name.focus();
	} else if(checkBlank(formNm.txt_Name.value)) {
		alert("Please enter your name");
		formNm.txt_Name.focus();
	} else if(formNm.txt_LastName.value == "") {
		alert("Please enter your last name");
		formNm.txt_LastName.focus();
	} else if(checkBlank(formNm.txt_LastName.value)) {
		alert("Please enter your last name");
		formNm.txt_LastName.focus();
	} else if(formNm.txt_Email.value == "") {
		alert("Please enter your email");
		formNm.txt_Email.focus();
	} else if(checkBlank(formNm.txt_Email.value)) {
		alert("Please enter your email");
		formNm.txt_Email.focus();
	} else if(checkEmail(formNm.txt_Email.value)) {
		alert("Invalid email address");
		formNm.txt_Email.focus();
	}  else {
	
		formNm.submit();
	}
}

function resetForm(formNm){
	formNm.reset();
}	

function submitLoginFrm(formNm) {
	if(formNm.txt_username.value == ""){
		alert("Please enter your username");
		formNm.txt_username.focus();	
	} else if(formNm.txt_password.value == ""){
		alert("Please enter your password");
		formNm.txt_password.focus();	
	} 
	
	 else {
		formNm.submit();
	}
}

function submitNewsletterFrm(formNm) {
	if(formNm.txt_email.value==""){
		alert("Please enter your email");
		formNm.txt_email.focus();	
	} else if(checkEmail(formNm.txt_email.value)) {
		alert("Invalid email address");
		formNm.txt_email.focus();
	}
	 else {
	 	email = formNm.txt_email.value;
		var title	= "Thank you";
		var message	= "Thank you for subscription";
		window.open("contactthankyou.php?email="+email+"&message="+message+"&title="+title,'Thankyou',"scrollbars=yes,menubar=no,width=350,height=170");

	}
}
