/* 
// updated by BenVsBen_2005_200508262150 //
*/
function getProperName(obj) {
	switch(obj) {
		
		case "email":
		return "E-mail ID";
		break;

		case "cemail":
		return "Confirm E-mail ID";
		break;

		case "password":
		return "Password";
		break;

		case "cpassword":
		return "Confirm Password";
		break;

		case "fname":
		return "First Name";
		break;

		case "lname":
		return "Last Name";
		break;

		case "country":
		return "Country";
		break;

	}
}

function email_verification(emailID) {
	var filter = /^.+@.+\..{2,}$/;
	
	// alert(emailID);
	if(!filter.test(emailID))
		return false;
	else
		return true;
}

function validate_registration() {
	var err_ = "<span style='padding: 2px'><img src='images/script/error_icon.gif' alt='An error has occured while processing the form. Please re-check' align='absmiddle' /> </span>";
	var formAccess = document.forms[0];
	var isFormComplete = true;
	var err_msg = "";
	
	document.getElementById("hint_err_display").style.display = "none";
	for(var i=0; i < formAccess.elements.length; i++) {
		if(formAccess.elements[i].type != "submit" || formAccess.elements[i].type != "button") {
			objName = getProperName(formAccess.elements[i].name);
			if(formAccess.elements[i].value == "" || formAccess.elements[i].value == 0) {
				if(objName == "Country")
					err_msg = "Please select a country from the list";
				else
					err_msg = objName + " cannot be empty";
				formAccess.elements[i].focus();
				isFormComplete = false;
				break;
			}
		}
	}
	
	emailIdentity:
	if(isFormComplete) {
		//alert(isFormComplete);
		if(!email_verification(formAccess.email.value)) {
			err_msg = "Please enter a valid a e-mail ID";
			formAccess.email.focus();
			isFormComplete = false;
			break emailIdentity;
		} else if(!email_verification(formAccess.cemail.value)) {
			err_msg = "Please enter a valid a e-mail ID";
			formAccess.cemail.focus();
			isFormComplete = false;
			break emailIdentity;
		}
	}
	
	crossVerification:
	if(isFormComplete) {
		//alert(isFormComplete);
		if(formAccess.email.value != formAccess.cemail.value) {
			err_msg = "Email confirmation does not match";
			isFormComplete = false;
			break crossVerification;
		} else if(formAccess.password.value != formAccess.cpassword.value) {
			err_msg = "Password confirmation does not match";
			isFormComplete = false;
			break crossVerification;
		}
	}
	if(!isFormComplete) {
		err_msg = err_ + err_msg;
		document.getElementById("hint_err_display").innerHTML = err_msg;
		document.getElementById("hint_err_display").style.display = "block";
		//document.getElementById("hint_err_display").style.width = "100%";
		return false;
	} else {
		err_msg = "<span style='color: #360'>Processing registration... (please wait)</span>";
		document.getElementById("hint_err_display").style.bacgroundColor = "#6c0";
		document.getElementById("hint_err_display").innerHTML = err_msg;
		document.getElementById("hint_err_display").style.display = "block";
		// document.getElementById("hint_err_display").style.width = "100%";
		return true;
		// formAccess.submit();
	}
}


function invite_friend(current_user) {
	var invite_dom = document.tell_a_friend;

	// alert(invite_dom.invite_email_id.value);
	if(invite_dom.invite_email_id.value != "")
		if(email_verification(invite_dom.invite_email_id.value)) {
			if(current_user != invite_dom.invite_email_id.value) {
				// alert("i'm here");
				// invite_dom.submit();
				return true;
			} else {
				alert("You have accidently entered your own e-mail ID.\n\nPlease enter your friend's e-mail ID");	
				return false;
			}
		}
		else {
			alert("Please enter a valid e-mail ID");
			invite_dom.invite_email_id.focus();
			return false;	
		}
	else {
		alert("Enter an e-mail ID");
		invite_dom.invite_email_id.focus();
		return false;
	}
}

function dvd_pop_up(dvd_flag) {
	if(dvd_flag == 1)
		window.open('dvd_popup.php?vol=1','jav','width=400,height=300,top=50,left=175,resizable=no');
	else
		window.open('dvd_popup.php?vol=2','jav','width=400,height=300,top=50,left=175,resizable=no');
}
