// JavaScript Document
function add_more_picture()
{
	if(eval(document.getElementById("piccounter").value)==4)
	{
		alert("Cannot Add more than 5 Course")
		return false
	}
	else
	{
		var totalpic = (eval(document.getElementById("piccounter").value) + 1);
		document.getElementById("divImage"+totalpic).style.display="";
		document.getElementById("divImageCourse"+totalpic).style.display="inline";
		document.getElementById("imgSpecCourse"+totalpic).src="images/minus.jpg"
		document.getElementById("piccounter").value=totalpic;	
	}
}
function remove(did1,did2,did3,did4,did5,did6,did7,did8,did9,divid)
{
	document.getElementById(did1).value='';
	document.getElementById(did2).value='';
	document.getElementById(did3).value='';
	document.getElementById(did4).value='';
	document.getElementById(did5).value='';
	document.getElementById(did6).value='';
	document.getElementById(did7).value='';
	document.getElementById(did8).value='';
	document.getElementById(did9).value='';

	
	document.getElementById(divid).style.display="none";
	var totalpic = (eval(document.getElementById("piccounter").value) - 1);
	document.getElementById("piccounter").value=totalpic;
}
function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{2,}([_|\.-][\w]{1,})*\.([a-z]{2,4})$/i) ))
	{
		return false;
	}
	else
	{
		return true;
	}
}
function phone_valid(str)
{
	
	for(k=0;k<str.length;k++)
	{
		icode = str.charCodeAt(k)
		if((icode<48 || icode>57) && (icode!=40 && icode!=41 && icode!=45 && icode!=32))
		{
			return false
		}
	}
	return true
}

function validPhoneNumber(str)
{
	var stripped = str.replace(/[\(\)\.\-\ ]/g, '');
	
	//strip out acceptable non-numeric characters
	if (isNaN(stripped)) {
		alert( "The phone number contains illegal characters. Please enter a valid phone number.");
		document.getElementById("txtPhone").focus();
		return false;
	}
	if (!(stripped.length == 10)) {
	    alert( "The phone number is the wrong length. Please enter a 10-digit phone number.\n");
		document.getElementById("txtPhone").focus();
		return false;
	}
	//Set value to stripped number so no special chars are stored with phone number in DB.
	document.getElementById("txtPhone").value = stripped;
	return true;
}

function validImageFile(imgPath){
	if(imgPath != ""){
		var pathArray = new Array;
		pathArray = imgPath.split("\\");
		var len = pathArray.length;
		var image = pathArray[len-1];
		var fileExt = image.substring(image.lastIndexOf(".")+1).toLowerCase();
		if(fileExt=="jpg" || fileExt=="jpeg" || fileExt=="gif" || fileExt=="tiff" || fileExt=="bmp"){
			return true;
		}
		else{
			return false;
		}
	}
	return true;
}

function validName(name){
	if(name != ""){
		var pattern = /^[A-Za-z0-9\. ]{2,30}$/;
		if (!pattern.test(name)) {
			return false;
		}
	}else {
		return false;
	}
	return true;
}

function validAddress(address){
	if(address != ""){
		var pattern = /^[a-zA-Z\d]+(([\'\,\.\- #][a-zA-Z\d ])?[a-zA-Z\d]*[\.]*)*$/;
		if(!pattern.test(address)){
			return false;
		}
	}
	return true;
}

function validCity(city){
	if(city != ""){
		var pattern = /^[A-Za-z. \'-]+$/;
		if(!pattern.test(city)){
			return false;
		}
	}
	return true;
}

function validZipcode(zipCode){
	if(zipCode != ""){
		var pattern = /^\d{5}([\-]\d{4})?$/;
		if(!pattern.test(zipCode)){
			return false;
		}
	}
	return true;
}

function validateHourlyRate(rate){
	if(rate != ""){
		var pattern =/^[\$]?[0-9]+(\.[0-9]{0,2})?$/;
		if(!pattern.test(rate)){
			return false;
		}
	}
	return true;
}

function validYears(years){
	if(years != ""){
		var pattern = /^\d+$/;
		if(!pattern.test(years)){
			return false;
		}
	}
	return true;
}

function leftInstructor()
{
	if(document.getElementById('txtLeftEmail').value=='')
	{
		alert("Please Enter Email Id as username")
		document.getElementById('txtLeftEmail').focus();
		return false;
	}
	if(emailInvalid(document.getElementById("txtLeftEmail").value)==false)
	{
		alert("Please Enter Proper email Address as Username.");
		document.getElementById("txtLeftEmail").focus();
		return false;
	}
	document.frmsignup.submit();
}
function Instructor()
{
	if(document.getElementById('txtEmailId').value.split(" ").join("")=='')
	{
		alert("Please Enter Email Address as Username")
		document.getElementById('txtEmailId').focus();
		return false;
	}
	if(emailInvalid(document.getElementById("txtEmailId").value)==false)
	{
		alert("Please Enter Proper Email Address as Username.");
		document.getElementById("txtEmailId").focus();
		return false;
	}
	if(document.getElementById("txtPassword").value.split(" ").join("")=="")
	{
		alert("Please Enter Password");
		document.getElementById("txtPassword").focus();
		return false;
	}
	if(validName(document.getElementById("txtFirstName").value)==false)
	{
		alert("Please Enter a Valid First Name. (Max=30 chars)");
		document.getElementById("txtFirstName").focus();
		return false;
	}
	if(validName(document.getElementById("txtLastName").value)==false)
	{
		alert("Please Enter a Valid Last Name. (Max=30 chars)");
		document.getElementById("txtLastName").focus();
		return false;
	}
	if(validAddress(document.getElementById("taAddress").value)==false){
		alert("Please enter a valid postal address.");
		document.getElementById("taAddress").focus();
		return false;
	}
	if(validCity(document.getElementById("txtCity").value)==false){
		alert("Please Enter a Valid City.");
		document.getElementById("txtCity").focus();
		return false;
	}
	if(validZipcode(document.getElementById("txtZip").value)==false){
		alert("Please Enter a Valid Zip Code.");
		document.getElementById("txtZip").focus();
		return false;
	}
	if(document.getElementById("txtPhone").value.split(" ").join("")=="")
	{
		alert("Please Enter Phone Number");
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(validPhoneNumber(document.getElementById("txtPhone").value)==false)
	{
		return false;
	}
	if(validImageFile(document.getElementById("flMemberImage").value)==false){
		alert("Invalid File Format Selected. Please choose an Image File.");
		document.getElementById("flMemberImage").focus();
		return false;
	}
	if(validateHourlyRate(document.getElementById("txtHourlyRate").value)==false){
		alert("Please enter a Valid Monetary Value.");
		document.getElementById("txtHourlyRate").focus();
		return false;
	}
	if(validYears(document.getElementById("txtYearofExperience").value)==false){
		alert("Please enter a Valid Number of Years.");
		document.getElementById("txtYearofExperience").focus();
		return false;
	}
	return true;
}
function EditInstructor()
{
	if(validName(document.getElementById("txtFirstName").value)==false)
	{
		alert("Please Enter a Valid First Name. (Max=30 chars)");
		document.getElementById("txtFirstName").focus();
		return false;
	}
	if(validName(document.getElementById("txtLastName").value)==false)
	{
		alert("Please Enter a Valid Last Name. (Max=30 chars)");
		document.getElementById("txtLastName").focus();
		return false;
	}
	if(validAddress(document.getElementById("taAddress").value)==false){
		alert("Please enter a valid postal address.");
		document.getElementById("taAddress").focus();
		return false;
	}
	if(validCity(document.getElementById("txtCity").value)==false){
		alert("Please Enter a Valid City.");
		document.getElementById("txtCity").focus();
		return false;
	}
	if(validZipcode(document.getElementById("txtZip").value)==false){
		alert("Please Enter a Valid Zip Code.");
		document.getElementById("txtZip").focus();
		return false;
	}
	if(document.getElementById("txtPhone").value.split(" ").join("")=="")
	{
		alert("Please Enter Phone Number");
		document.getElementById("txtPhone").focus();
		return false;
	}
	if(validPhoneNumber(document.getElementById("txtPhone").value)==false)
	{
		return false;
	}
	if(validImageFile(document.getElementById("flMemberImage").value)==false){
		alert("Invalid File Format Selected. Please choose an Image File.");
		document.getElementById("flMemberImage").focus();
		return false;
	}
	if(validateHourlyRate(document.getElementById("txtHourlyRate").value)==false){
		alert("Please enter a Valid Monetary Value.");
		document.getElementById("txtHourlyRate").focus();
		return false;
	}
	if(validYears(document.getElementById("txtYearofExperience").value)==false){
		alert("Please enter a Valid Number of Years.");
		document.getElementById("txtYearofExperience").focus();
		return false;
	}
	return true;
}
function LoginValidation()
{
	if(document.getElementById('txtLoginEmail').value.split(" ").join("")=="")
	{
		alert("Please Enter Email Id as username");
		document.getElementById('txtLoginEmail').focus();
		return false;
	}
	if(emailInvalid(document.getElementById("txtLoginEmail").value)==false)
	{
		alert("Please Enter Proper email Address as Username.");
		document.getElementById("txtLoginEmail").focus();
		return false;
	}
	if(document.getElementById("txtLoginPassword").value.split(" ").join("")=="")
	{
		alert("Please Enter Password");
		document.getElementById("txtLoginPassword").focus();
		return false;
	}
	document.frmLogin.submit();
}
function SearchGolfPro()
{
	document.frmgolf_pro.submit();
}
function SearchGolfZip()
{ 
	if(document.getElementById('search').value=='')
	{
		alert("Please enter zip code");
		document.getElementById('search').focus();
		return false;
	}
	else if(isNaN(document.getElementById('search').value))
	{
	   alert('Please enter proper zipcode!')
	   document.getElementById('search').focus();
	   return false;
	}   
	
	document.forms[0].submit();

}
function SearchGolfSwing()
{
	document.frmgolf_swing.submit();
}
function SearchJuniorGolf()
{
	document.frmjunior_golf.submit();
}
function SearchHowToGolf()
{
	document.frmhow_to_golf.submit();
}
function ChangePassword()
{
	if(document.getElementById('txtOldPassword').value=="")
	{
		alert("Please Enter Old Password");
		document.getElementById('txtOldPassword').focus();
		return false;
	}
	if(document.getElementById('txtNewPassword').value=="")
	{
		alert("Please Enter New Password");
		document.getElementById('txtNewPassword').focus();
		return false;
	}
	if(document.getElementById('txtConformPassword').value=="")
	{
		alert("Please Confirm New Password");
		document.getElementById('txtConformPassword').focus();
		return false;
	}
	if(document.getElementById('txtNewPassword').value != document.getElementById('txtConformPassword').value)
	{
		alert("Password Which You Have Confirmed Is Not Matching");
		document.getElementById('txtConformPassword').value="";
		document.getElementById('txtConformPassword').focus();
		return false;
	}
}
function ForgetPassword()
{
	if(document.getElementById('txtForgetEmail').value.split(" ").join("")=="")
	{
		alert("Please Enter Email Id as username");
		document.getElementById('txtForgetEmail').focus();
		return false;
	}
	if(emailInvalid(document.getElementById("txtForgetEmail").value)==false)
	{
		alert("Please Enter Proper email Address as Username.");
		document.getElementById("txtForgetEmail").focus();
		return false;
	}
}
function ValidateAddClubs()
{
	if(document.getElementById("txtCourseName").value.split(" ").join("")=="")
	{
		alert("Please Enter Course Name");
		document.getElementById("txtCourseName").focus();
		return false;
	}
}
function deleteconfirm(str,strurl)
{
	if (confirm(str)) 
	{
		this.location=strurl;
	}
}
function showHideImgDiv()
{
	if(document.getElementById("divSpec").style.display=="inline")
	{
		document.getElementById("divSpec").style.display = 'none'
		document.getElementById("imgSpec").src="images/plus.jpg"
	}
	else
	{
		document.getElementById("divSpec").style.display = 'inline'
		document.getElementById("imgSpec").src="images/minus.jpg"
	}
}
function showHideImgDivCourse(id)
{
	if(document.getElementById("divImageCourse"+id).style.display=="inline")
	{
		document.getElementById("divImageCourse"+id).style.display = 'none'
		document.getElementById("imgSpecCourse"+id).src="images/plus.jpg"
	}
	else
	{
		document.getElementById("divImageCourse"+id).style.display = 'inline'
		document.getElementById("imgSpecCourse"+id).src="images/minus.jpg"
	}
}

