// JavaScript Document
function onLoadfrm()
{
	frmBooking.reset();
}
function chkValidation()
{
	// Checking SurName
	if((frmBooking.txtSurname.value=="") || (frmBooking.txtSurname.value==null))
	{
		alert("Please enter SurName");
		frmBooking.txtSurname.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtSurname.value, " ")=="")
	{
		frmBooking.txtSurname.value="";
		alert("Please enter SurName");
		frmBooking.txtSurname.focus();
		return false;
	}

	else
	{
		frmBooking.txtSurname.value=removeSpaces (frmBooking.txtSurname.value, " ");
	}

	// Checking FirstName
	if((frmBooking.txtFirstName.value=="") || (frmBooking.txtFirstName.value==null))
	{
		alert("Please enter First Name");
		frmBooking.txtFirstName.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtFirstName.value, " ")=="")
	{
		frmBooking.txtFirstName.value="";
		alert("Please enter First Name");
		frmBooking.txtFirstName.focus();
		return false;
	}

	else
	{
		frmBooking.txtFirstName.value=removeSpaces (frmBooking.txtFirstName.value, " ");
	}

	// Checking Date Of Birth
	if(frmBooking.txtDateOfBirth.value=="")
	{
		alert("Please enter Date Of Birth");
		frmBooking.txtDateOfBirth.focus();
		return false;
	}
	
	// Checking Marital Status
	if(frmBooking.txtMaritalStatus.value==0)
	{
		alert("Please select marital status");
		frmBooking.txtMaritalStatus.focus();
		return false;
	}
	
	// Checking Address1
	if((frmBooking.txtAddress1.value=="") || (frmBooking.txtAddress1.value==null))
	{
		alert("Please enter Address");
		frmBooking.txtAddress1.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtAddress1.value, " ")=="")
	{
		frmBooking.txtAddress1.value="";
		alert("Please enter Address");
		frmBooking.txtAddress1.focus();
		return false;
	}

	else
	{
		frmBooking.txtAddress1.value=removeSpaces (frmBooking.txtAddress1.value, " ");
	}

	// Checking State
	if((frmBooking.txtState.value=="") || (frmBooking.txtState.value==null))
	{
		alert("Please enter State");
		frmBooking.txtState.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtState.value, " ")=="")
	{
		frmBooking.txtState.value="";
		alert("Please enter State");
		frmBooking.txtState.focus();
		return false;
	}

	else
	{
		frmBooking.txtState.value=removeSpaces (frmBooking.txtState.value, " ");
	}

/* Checking Validation for PinCode */
	if(frmBooking.txtPinCode.value=="")
	{
		alert("Please enter PinCode");
		frmBooking.txtPinCode.focus();
		return false;
	}
	else if(isNaN(parseInt(document.frmBooking.txtPinCode.value)))
	{
			alert("Please enter only numbers for PinCode");
			frmBooking.txtPinCode.focus();
			return false;
	}

/* Checking Validation for Email ID */
	var emailID=document.frmBooking.txtEmail
	if ((emailID.value==null)||(emailID.value==""))
	{
		alert("Please Enter your Email ID");
		emailID.focus();
		return false
	}
	if (echeck(emailID.value)==false)
	{
		emailID.focus()
		return false
	}
	
/* Checking Validation for Home Phone */
	if(frmBooking.txtHomePhone.value=="")
	{
		alert("Please enter Home Phone");
		frmBooking.txtHomePhone.focus();
		return false;
	}
	else if(isNaN(parseInt(document.frmBooking.txtHomePhone.value)))
	{
			alert("Please enter only numbers for Home Phone");
			frmBooking.txtHomePhone.focus();
			return false;
	}
	
/* Checking Validation for Mobile */
	if(frmBooking.txtMobile.value=="")
	{
		alert("Please enter Mobile no.");
		frmBooking.txtMobile.focus();
		return false;
	}
	else if(isNaN(parseInt(document.frmBooking.txtMobile.value)))
	{
			alert("Please enter only numbers for Mobile no.");
			frmBooking.txtMobile.focus();
			return false;
	}

/* Checking Validation for Fax */
	if(frmBooking.txtFax.value=="")
	{
		alert("Please enter Fax");
		frmBooking.txtFax.focus();
		return false;
	}
	else if(isNaN(parseInt(document.frmBooking.txtFax.value)))
	{
			alert("Please enter only numbers for Fax");
			frmBooking.txtFax.focus();
			return false;
	}

/* Checking Validation for Others */
	if((frmBooking.txtOthers.value=="") || (frmBooking.txtOthers.value==null))
	{
		alert("Please enter value of Others");
		frmBooking.txtOthers.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtOthers.value, " ")=="")
	{
		frmBooking.txtOthers.value="";
		alert("Please enter value of Others");
		frmBooking.txtOthers.focus();
		return false;
	}

	else
	{
		frmBooking.txtOthers.value=removeSpaces (frmBooking.txtOthers.value, " ");
	}


/* Checking Validation for Trading Name */
	if((frmBooking.txtTradingName.value=="") || (frmBooking.txtTradingName.value==null))
	{
		alert("Please enter Trading Name");
		frmBooking.txtTradingName.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtTradingName.value, " ")=="")
	{
		frmBooking.txtTradingName.value="";
		alert("Please enter Trading Name");
		frmBooking.txtTradingName.focus();
		return false;
	}

	else
	{
		frmBooking.txtTradingName.value=removeSpaces (frmBooking.txtTradingName.value, " ");
	}

/* Checking Validation for Business Type */
	if((frmBooking.txtBusinessType.value=="") || (frmBooking.txtBusinessType.value==null))
	{
		alert("Please enter Business Type");
		frmBooking.txtBusinessType.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtBusinessType.value, " ")=="")
	{
		frmBooking.txtBusinessType.value="";
		alert("Please enter Business Type");
		frmBooking.txtBusinessType.focus();
		return false;
	}

	else
	{
		frmBooking.txtBusinessType.value=removeSpaces (frmBooking.txtBusinessType.value, " ");
	}

/* Checking Validation for Address2 */
	if((frmBooking.txtAddress2.value=="") || (frmBooking.txtAddress2.value==null))
	{
		alert("Please enter Address");
		frmBooking.txtAddress2.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtAddress2.value, " ")=="")
	{
		frmBooking.txtAddress2.value="";
		alert("Please enter Address");
		frmBooking.txtAddress2.focus();
		return false;
	}

	else
	{
		frmBooking.txtAddress2.value=removeSpaces (frmBooking.txtAddress2.value, " ");
	}

/* Checking Validation for Owner1 */
	if((frmBooking.txtOwners1.value=="") || (frmBooking.txtOwners1.value==null))
	{
		alert("Please enter Owner");
		frmBooking.txtOwners1.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtOwners1.value, " ")=="")
	{
		frmBooking.txtOwners1.value="";
		alert("Please enter Owner");
		frmBooking.txtOwners1.focus();
		return false;
	}

	else
	{
		frmBooking.txtOwners1.value=removeSpaces (frmBooking.txtOwners1.value, " ");
	}

/* Checking Validation for Owner2 */
	if((frmBooking.txtOwners2.value=="") || (frmBooking.txtOwners2.value==null))
	{
		alert("Please enter Owner");
		frmBooking.txtOwners2.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtOwners2.value, " ")=="")
	{
		frmBooking.txtOwners2.value="";
		alert("Please enter Owner");
		frmBooking.txtOwners2.focus();
		return false;
	}

	else
	{
		frmBooking.txtOwners2.value=removeSpaces (frmBooking.txtOwners2.value, " ");
	}


/* Checking Validation for Share2 
	if((frmBooking.txtShare2.value=="") || (frmBooking.txtShare2.value==null))
	{
		alert("Please enter Share");
		frmBooking.txtShare2.focus();
		return false;
	}

	if(isNaN(parseInt(document.frmBooking.txtShare2.value)))
	{
			alert("Please enter only numbers for Share");
			frmBooking.txtShare2.focus();
			return false;
	}

	if(parseInt(frmBooking.txtShare2.value)>100 || parseInt(frmBooking.txtShare2.value)<0)
	{
		alert("Please enter Valid Share");
		frmBooking.txtShare2.value="";
		frmBooking.txtShare2.focus();
		return false;
	}

	else
	{
		frmBooking.txtShare2.value=removeSpaces (frmBooking.txtShare2.value, " ");
	}
*/

/* Checking Validation for Start Date */
	if(frmBooking.txtStartDate.value=="")
	{
		alert("Please enter Start Date");
		frmBooking.txtStartDate.focus();
		return false;
	}

/* Checking Validation for Location */
	if((frmBooking.txtLocation.value=="") || (frmBooking.txtLocation.value==null))
	{
		alert("Please enter Location");
		frmBooking.txtLocation.focus();
		return false;
	}

	if(removeSpaces (frmBooking.txtLocation.value, " ")=="")
	{
		frmBooking.txtLocation.value="";
		alert("Please enter Location");
		frmBooking.txtLocation.focus();
		return false;
	}

	else
	{
		frmBooking.txtLocation.value=removeSpaces (frmBooking.txtLocation.value, " ");
	}
	
}	// End of chkValidation


//Function for removing trailing & leading spaces
function removeSpaces (inputString, removeChar) 
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}
// Function of removing spaces ends here

/* Email Address check function Starts here*/
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
 		 return true					
	}
/* Email Address check function Ends here*/

/* Share calculation function Starts Here */
function calcShare()
{
	if((frmBooking.txtShare1.value=="") || (frmBooking.txtShare1.value==null))
	{
		alert("Please enter Share");
		frmBooking.txtShare1.focus();
		return false;
	}

	if(isNaN(parseInt(document.frmBooking.txtShare1.value)))
	{
			alert("Please enter only numbers for Share");
			frmBooking.txtShare1.focus();
			return false;
	}

	if(parseInt(frmBooking.txtShare1.value)>100 || parseInt(frmBooking.txtShare1.value)<0)
	{
		alert("Please enter Valid Share");
		frmBooking.txtShare1.value="";
		frmBooking.txtShare1.focus();
		return false;
	}

	else
	{
		frmBooking.txtShare1.value=removeSpaces (frmBooking.txtShare1.value, " ");
		frmBooking.txtShare2.value=100-parseInt(frmBooking.txtShare1.value);
	}
}
/* Share Calculation function ends here*/

