var aMessages = new Array();
aMessages["mname"] = new Array();
aMessages["mname"]["blank"] = "Please type your name.";
aMessages["mname"]["length < 4"] = "Your Name is too short. Please use atleast 4 characters.";
aMessages["mname"]["length > 100"] = "Your Name is too long. Please use between 4 to 100 characters.";

aMessages["email"] = new Array();
aMessages["email"]["blank"] = "Please type an Email Address.";
aMessages["email"]["invalid"] = "Incorrect Email Address format. Please use a valid Email Address.";
aMessages["email"]["@tripuraindia.com"] = "Incorrect Email Address. This Email Address does not exist. Please use your correct email address.";
aMessages["email"]["login email@ same"] = "Your Profile ID & Email username (text before the @ sign) cannot be the same, for security reasons.";
aMessages["email"]["login email same"] = "Your Profile ID & Email Address cannot be the same, for security reasons.";
aMessages["email"]["check if available"] = "Checking if Email Address already exists...";
aMessages["email"]["check if available error"] = "A technical error occurred while checking if your Email Address exists. Please type your Email Address again.";

aMessages["retypeemail"] = new Array();
aMessages["retypeemail"]["blank"] = "Please type your Email Address again.";
aMessages["retypeemail"]["mismatch"] = "Both the Email Addresses you typed do not match. Please use identical Email Addresses in both the form fields.";

aMessages["password1"] = new Array();
aMessages["password1"]["blank"] = "Please type a Password.";
aMessages["password1"]["\s"] = "Incorrect Password format. Please do not use spaces in your Password.";
aMessages["password1"]["length < 4"] = "Your Password is too short. Please use atleast 4 characters.";
aMessages["password1"]["length > 20"] = "Your Password is too long. Please use between 4 to 20 characters.";
aMessages["password1"]["login password same"] = "Your Profile ID & Password cannot be identical for security reasons. Please change your Profile ID or your Password.";
aMessages["password1"]["email password same"] = "Your Email Address & Password cannot be identical for security reasons. Please change your Email Address or your Password.";

aMessages["password2"] = new Array();
aMessages["password2"]["blank"] = "Please type your Password again.";
aMessages["password2"]["mismatch"] = "Both the Passwords you typed do not match. Please use identical Passwords in both the form fields.";

aMessages["gender"] = new Array();
aMessages["gender"]["blank"] = "Please select gender of the person looking to get married.";

aMessages["dateofbirth"] = new Array();
aMessages["dateofbirth"]["blank"] = "Please select the Date of Birth of the person looking to get married.";
aMessages["dateofbirth"]["Invalid"] = "Incorrect Date of Birth. Please select the correct Date of Birth of the person looking to get married.";
//aMessages["dateofbirth"]["check if valid"] = "Checking if Date of Birth is valid...";
aMessages["dateofbirth"]["check if valid"] = "";
aMessages["dateofbirth"]["check if valid error"] = "A technical error occurred while checking the Date of Birth. Please select the Date of Birth again.";

aMessages["community"] = new Array();
aMessages["community"]["blank"] = "Please select a Religion / Community.";

aMessages["countryofresidence"] = new Array();
aMessages["countryofresidence"]["blank"] = "Please select the Country of Residence of the person looking to get married.";

aMessages["relationship"] = new Array();
aMessages["relationship"]["blank"] = "Please specify your relationship with the person looking to get married.";

aMessages["maritalstatus"] = new Array();
aMessages["maritalstatus"]["blank"] = "Please specify marital status of the person looking to get married.";

aMessages["havechildren"] = new Array();
aMessages["havechildren"]["blank"] = "Please specify if the person looking to get married has children.";

aMessages["height"] = new Array();
aMessages["height"]["blank"] = "Please specify height of the person looking to get married.";

aMessages["bodytype"] = new Array();
aMessages["bodytype"]["blank"] = "Please specify body type of the person looking to get married.";

aMessages["complexion"] = new Array();
aMessages["complexion"]["blank"] = "Please specify complexion of the person looking to get married.";

aMessages["specialcases"] = new Array();
aMessages["specialcases"]["blank"] = "Please specify if the person looking to get married is categorized as a special case.";
aMessages["educationlevel"] = new Array();
aMessages["educationlevel"]["blank"] = "Please specify educational level of the person looking to get married.";

aMessages["educationarea"] = new Array();
aMessages["educationarea"]["blank"] = "Please specify educational area of the person looking to get married.";

aMessages["occupation"] = new Array();
aMessages["occupation"]["blank"] = "Please specify profession of the person looking to get married.";

aMessages["diet"] = new Array();
aMessages["diet"]["blank"] = "Please specify dietary habits of the person looking to get married.";

aMessages["smoke"] = new Array();
aMessages["smoke"]["blank"] = "Please specify smoking habits of the person looking to get married.";

aMessages["drink"] = new Array();
aMessages["drink"]["blank"] = "Please specify drinking habits of the person looking to get married.";

aMessages["type"] = new Array();
aMessages["type"]["blank"] = "Please specify type of phone number of the person who will handle your matrimonial enquiries.";

aMessages["country_code"] = new Array();
aMessages["country_code"]["blank"] = "Please specify country for phone number of the person who will handle your matrimonial enquiries.";

aMessages["std_code"] = new Array();
aMessages["std_code"]["invalid"] = "Invalid Area/STD code - Area/STD code of the phone number of the person who will handle your matrimonial enquiries must contain only numbers.";
aMessages["std_code"]["blank"] = "Please specify Area/STD code of the phone number of the person who will handle your matrimonial enquiries.";
aMessages["std_code"]["length > 6"] = "Invalid Area/STD code - Area/STD code of the phone number of the person who will handle your matrimonial enquiries must contain maximum 6 characters.";

aMessages["contact_number"] = new Array();
aMessages["contact_number"]["blank"] = "Please specify phone number of the person who will handle your matrimonial enquiries.";
aMessages["contact_number"]["invalid"] = "Invalid Phone Number - Phone number of the person who will handle your matrimonial enquiries must contain only numbers.";
aMessages["contact_number"]["length > 15"] = "Invalid Phone Number - Phone number of the person who will handle your matrimonial enquiries must contain maximum 15 characters.";

aMessages["contact_details_contact_person"] = new Array();
aMessages["contact_details_contact_person"]["blank"] = "Please specify name of person who will handle your matrimonial enquiries.";
aMessages["contact_details_contact_person"]["alpha_num_only"] = "Invalid Name of Contact Person - Your Name of Contact Person must contain only alphabetical characters.";
aMessages["contact_details_contact_person"]["length > 50"] = "Invalid Name of Contact Person - Your Name of Contact Person must contain maximum 50 characters";

aMessages["contact_details_relationship"] = new Array();
aMessages["contact_details_relationship"]["blank"] = "Please select the contact persons relationship with the person looking to get married.";

aMessages["contact_details_convenient_time"] = new Array();
aMessages["contact_details_convenient_time"]["blank"] = "Please specify convenient time to call the contact person.";
aMessages["contact_details_convenient_time"]["alpha_num_only"] = "Invalid Convenient Time to Call - Your Convenient Time alphabetical and numeric characters.";
aMessages["contact_details_convenient_time"]["length > 50"] = "Invalid Convenient Time to Call - You Convenient Time to Call maximum can contain  50 characters";

aMessages["contact_details_dislay_status"] = new Array();
aMessages["contact_details_dislay_status"]["blank"] = "Please select if you wish to display the contact details to Premium Members.";

sLoginValidatedVal = "";
sEmailValidatedVal = "";
sDateOfBirthValidatedVal = "";
String.prototype.trim = function()
{
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}
function toggleHint(sMode, sElementName)
{
	sDisplay = (sMode == "show") ? "inline" : "none";
	if(oElement = eval(document.getElementById(sElementName)))
	{
		oElement.style.display = sDisplay;
	}
}
function getNoOfNumerics(sStr)
{
	var iNumericCharsCount = 0;

	for(i=0; i< sStr.length; i++)
	{
		if(!isNaN(sStr.charAt(i)))
		{
			iNumericCharsCount++;
		}
	}

	return iNumericCharsCount;
}
function uncheck(obj)
{
	if(eval(obj))
	{
		for(var i=0; i<obj.length; i++)
		{
			obj[i].checked=false;
		}
	}
}
function fix_email(sVal)
{
	sVal = sVal.replace(/@_/i, "@");
	sVal = sVal.replace(/\s@\s|\s@|@\s/i, "@");
	sVal = sVal.replace(/_\._|_\.|\._/i, ".");
	sVal = sVal.replace(/\s\.\s|\s\.|\.\s/i, ".");
	sVal = sVal.replace(/,/gi, ".");

	return sVal;
}
function validate_login()
{
    var oField = eval(document.getElementById('ctl00_Main_login'));
	var oFieldEmail = eval(document.getElementById('ctl00_Main_email'));
	var oElement = eval(document.getElementById('errmsg_login'));
	toggleHint('hide', 'hint_login');
	oField.value = oField.value.trim();
	oElement.innerHTML = "";
	oField.className = "field_filled";
	if(oField.value == "")
	{
		oElement.innerHTML = aMessages["mname"]["blank"];
		oField.className = "field_err";
	}
	else if(oField.value.length < 4)
	{
		oElement.innerHTML = aMessages["mname"]["length < 4"];
		oField.className = "field_err";
	}
	else if(oField.value.length > 100)
	{
		oElement.innerHTML = aMessages["mname"]["length > 100"];
		oField.className = "field_err";
	}	
}
function validate_email()
{
	var oField = eval(document.getElementById('ctl00_Main_email'))
	var oFieldLogin = eval(document.getElementById('ctl00_Main_login'))
	var oElement = eval(document.getElementById('errmsg_email'))
	toggleHint('hide', 'hint_email');
	oField.value = fix_email(oField.value.trim());
	aEmailValBeforeAtSign = oField.value.split("@");
	oElement.innerHTML = "";
	oField.className = "field_filled";

	oRegX = new RegExp(/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,4}$/gi);

	if(oField.value == "")
	{
		oElement.innerHTML = aMessages["email"]["blank"];
		oField.className = "field_err";
	}
	else if(/@tripuraindia.com/gi.test(oField.value))
	{
		oElement.innerHTML = aMessages["email"]["@tripuraindia.com"].replace(/<!--EMAIL-->/, oField.value);
		oField.className = "field_err";
	}
	else if(oFieldLogin.value.toLowerCase() == oField.value.toLowerCase())
	{
		oElement.innerHTML = aMessages["email"]["login email same"];
		oField.className = "field_err";
	}
	else if(oFieldLogin.value.toLowerCase() == aEmailValBeforeAtSign[0].toLowerCase())
	{
		oElement.innerHTML = aMessages["email"]["login email@ same"];
		oField.className = "field_err";
	}
	else if(!oRegX.test(oField.value))
	{
		oElement.innerHTML = aMessages["email"]["invalid"];
		oField.className = "field_err";
	}
}
function validate_retypeemail()
{
	var oField = eval(document.getElementById('ctl00_Main_retypeemail'))
	var oFieldEmail = eval(document.getElementById('ctl00_Main_email'))
	var oElement = eval(document.getElementById('errmsg_retypeemail'))
	
	toggleHint('hide', 'hint_retypeemail');
	oField.value = fix_email(oField.value.trim());
	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.value == "")
	{
		oElement.innerHTML = aMessages["retypeemail"]["blank"];
		oField.className = "field_err";
	}
	else if(oFieldEmail.value.toLowerCase() != oField.value.toLowerCase())
	{
		oElement.innerHTML = aMessages["retypeemail"]["mismatch"];
		oField.className = "field_err";
	}

}
function validate_password1()
{
    var oField = eval(document.getElementById('ctl00_Main_password1'));
	var oFieldLogin = eval(document.getElementById('ctl00_Main_login'))
	var oFieldEmail = eval(document.getElementById('ctl00_Main_email'))
	var oElement = eval(document.getElementById('errmsg_password1'))
	
	toggleHint('hide', 'hint_password1');
	oField.value = oField.value.trim();
	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.value == "")
	{
		oElement.innerHTML = aMessages["password1"]["blank"];
		oField.className = "field_err";
	}
	else if(/\s/.test(oField.value))
	{
		oElement.innerHTML = aMessages["password1"]["\s"];
		oField.className = "field_err";
	}
	else if(oField.value.length < 4)
	{
		oElement.innerHTML = aMessages["password1"]["length < 4"];
		oField.className = "field_err";
	}
	else if(oField.value.length > 20)
	{
		oElement.innerHTML = aMessages["password1"]["length > 20"];
		oField.className = "field_err";
	}
	else if(oFieldLogin.value.toLowerCase() == oField.value.toLowerCase())
	{
		oElement.innerHTML = aMessages["password1"]["login password same"];
		oField.className = "field_err";
	}
	else if(oFieldEmail.value.toLowerCase() == oField.value.toLowerCase())
	{
		oElement.innerHTML = aMessages["password1"]["email password same"];
		oField.className = "field_err";
	}

}
function validate_password2()
{
    var oField1 = eval(document.getElementById('ctl00_Main_password1'));
    var oField = eval(document.getElementById('ctl00_Main_password2'));
	var oElement = eval(document.getElementById('errmsg_password2'))

	toggleHint('hide', 'hint_password2');
	oField.value = oField.value.trim();
	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.value == "")
	{
		oElement.innerHTML = aMessages["password2"]["blank"];
		oField.className = "field_err";
	}
	else if(oField1.value.toLowerCase() != oField.value.toLowerCase())
	{
		oElement.innerHTML = aMessages["password2"]["mismatch"];
		oField.className = "field_err";
	}

}
function validate_gender()
{
    var oField = eval(document.getElementById('ctl00_Main_male'));
    var oField1 = eval(document.getElementById('ctl00_Main_female'));
    
	var oElement = eval(document.getElementById('errmsg_gender'));

	toggleHint('hide', 'hint_gender');
	oElement.innerHTML = "";
}
function validate_relationship()
{
	var oField = eval(document.getElementById('ctl00_Main_relationship'));
	var oElement = document.getElementById('errmsg_relationship');

	toggleHint('hide', 'hint_relationship');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["relationship"]["blank"];
		oField.className = "field_err";
	}

}
function check_maritalstatus()
{
	var oField = eval(document.getElementById('ctl00_Main_maritalstatus'));
	var oField1 = eval(document.getElementById('ctl00_Main_havechildren'));

	// added to hide error message when marital status is 'Never Married' - gaurang 
	var oField2 = document.getElementById('errmsg_havechildren');

	oField.className = "field_filled";
	if(oField.options[oField.selectedIndex].text == "Never Married")
	{
		oField1.options[1].selected = true;
		oField1.disabled = true;
		oField1.className = "field_filled";
		oField2.innerHTML = "";
	}
	else
	{
		oField1.disabled = false;
		oField1.options[0].selected = true;
		oField1.className = "field";
	}

}
function validate_maritalstatus()
{
	var oField = eval(document.getElementById('ctl00_Main_maritalstatus'));
	var oElement = document.getElementById('errmsg_maritalstatus');

	toggleHint('hide', 'hint_maritalstatus');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["maritalstatus"]["blank"];
		oField.className = "field_err";
	}

}
function validate_havechildren()
{
	var oField = eval(document.getElementById('ctl00_Main_havechildren'));
	var oElement = document.getElementById('errmsg_havechildren');
	toggleHint('hide', 'hint_havechildren');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["havechildren"]["blank"];
		oField.className = "field_err";
	}

}
function validate_height()
{
	var oField = eval(document.getElementById('ctl00_Main_height'));
	var oElement = document.getElementById('errmsg_height');

	toggleHint('hide', 'hint_height');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].value == "")
	{
		oElement.innerHTML = aMessages["height"]["blank"];
		oField.className = "field_err";
	}
}
function validate_bodytype()
{
	var oField = eval(document.getElementById('ctl00_Main_bodytype'));
	var oElement = document.getElementById('errmsg_bodytype');

	toggleHint('hide', 'hint_bodytype');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["bodytype"]["blank"];
		oField.className = "field_err";
	}
}
function validate_complexion()
{
	var oField = eval(document.getElementById('ctl00_Main_complexion'));
	var oElement = document.getElementById('errmsg_complexion');

	toggleHint('hide', 'hint_complexion');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["complexion"]["blank"];
		oField.className = "field_err";
	}
}
function validate_educationlevel()
{
	var oField = eval(document.getElementById('ctl00_Main_educationlevel'));
	var oElement = document.getElementById('errmsg_educationlevel');
	var oElement1 = document.getElementById('errmsg_educationarea');

	toggleHint('hide', 'hint_educationlevel');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].value == "")
	{
		oElement1.innerHTML = "";
		oElement.innerHTML = aMessages["educationlevel"]["blank"];
		oField.className = "field_err";
	}

}
function validate_educationarea()
{
	var oField = eval(document.getElementById('ctl00_Main_educationarea'));
	var oElement = document.getElementById('errmsg_educationarea');
	var oElement1 = document.getElementById('errmsg_educationlevel');

	toggleHint('hide', 'hint_educationarea');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].value == "")
	{
		oElement1.innerHTML = "";
		oElement.innerHTML = aMessages["educationarea"]["blank"];
		oField.className = "field_err";
	}

}
function validate_occupation()
{
	var oField = eval(document.getElementById('ctl00_Main_occupation'));
	var oElement = document.getElementById('errmsg_occupation');

	toggleHint('hide', 'hint_occupation');

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["occupation"]["blank"];
		oField.className = "field_err";
	}

}
function checkStyleSelect(oFieldName, sFilledClassName, sClassName)
{
	if(oFieldName.options[oFieldName.selectedIndex].text != "Select"
	&& oFieldName.options[oFieldName.selectedIndex].text != "select"
	&& oFieldName.options[oFieldName.selectedIndex].text != "Select a city"
	&& oFieldName.options[oFieldName.selectedIndex].text != "Select city")
	{
		oFieldName.className = sClassName;
	}
	else
	{
		oFieldName.className = sFilledClassName;
	}
}
//function validate_select_box(sFieldName, sFilledClassName, sErrorClassName)
//{
//    var oField = eval(document.getElementById('ctl00_Main_occupation'));
//	var oElement = eval(document.getElementById('ctl00_Main_diet'));
//    var oElement = document.getElementById('errmsg_occupation');
//    var oElement = document.getElementById('errmsg_' + sFieldName.name);
//    
//	toggleHint('hide', 'hint_diet');

//	oElement.innerHTML = "";
//	sFieldName.className = sFilledClassName;

//	if(sFieldName.options[sFieldName.selectedIndex].text == "Select")
//	{
//		oElement.innerHTML = aMessages[sFieldName.name]["blank"];
//		sFieldName.className = sErrorClassName;
//	}
//	
//}
function validate_lifestyle(wName)
{
	var oField = eval(document.getElementById('ctl00_Main_'+wName));
	var oElement = document.getElementById('errmsg_'+wName);

	toggleHint('hide', 'hint_'+wName);

	oElement.innerHTML = "";
	oField.className = "field_filled";

	if(oField.options[oField.selectedIndex].text == "Select")
	{
		oElement.innerHTML = aMessages["occupation"]["blank"];
		oField.className = "field_err";
	}
}
function focus_field(field_name)
{
	if(document.getElementById(field_name).disabled != true)
	{
		document.getElementById(field_name).focus();
	}
}
function disable_field(field_name,disfieldname, type)
{
	//var _oDF        = document.forms[form];
	//disfieldname should be country_code
	var oField = eval(document.getElementById('ctl00_Main_'+field_name));
	var oField2 = eval(document.getElementById(disfieldname));
	
	if(type == 'mobile')
	{
		if(oField2.value == '+1|USA'
		|| oField2.value == '+1|Canada')
		{
			oField.disabled = false;
		}
		else
		{
			oField.value = "";
			oField.disabled = true;
		}
	}
	else if(type == 'telephone')
	{
		oField.disabled = false;
	}

}
function validate_type()
{
    var oField0 = eval(document.getElementById('ctl00_Main_no_type1'));
    var oField1 = eval(document.getElementById('ctl00_Main_no_type2'));
    
	var oElement = document.getElementById('errmsg_type');

	toggleHint('hide', 'hint_type');
	oElement.innerHTML = "";
	oField0.className = "field_filled";

	if(oField0.checked == false
	&& oField1.checked == false)
	{
		oElement.innerHTML = aMessages["type"]["blank"];
	}
}
function contact_number_radio(obj)
{
	if(obj.checked == true)
	{
		document.getElementById('lbl_telephone').className = 'smallgrey';
		document.getElementById('lbl_mobile').className = 'smallgrey';
	}
}
function validate_country_select_box(sFilledClassName, sErrorClassName)
{
	var oField1 = eval(document.getElementById('ctl00_Main_c_country_code'));
	var oField0 = document.getElementById('ctl00_Main_country_code');
	
	var oElement = document.getElementById('errmsg_type');

	toggleHint('hide', 'hint_c_country_code');

	oElement.innerHTML = "";
	oField1.className = sFilledClassName;

	if(oField1.text == "Select")
	{
		oElement.innerHTML = aMessages["country_code"]["blank"];
		oField1.className = sErrorClassName;
	}
    else
    {
       oField1.value = oField0.value.substring(0,oField0.value.indexOf("|"));
    }
}
function changecountrycode(new_value,target_field)
{
	myString = new String(new_value);
	splitString = myString.split("|");
	target_field.value = splitString[0];
}
function validate_std_code(sFilledClassName, sErrorClassName)
{
    var oField = eval(document.getElementById('ctl00_Main_std_code'));
	var oElement1 = document.getElementById('errmsg_contact_number');
	var oElement = document.getElementById('errmsg_std_code');
    
    var oField0 = eval(document.getElementById('ctl00_Main_no_type1'));
    var oField1 = eval(document.getElementById('ctl00_Main_country_code'));
    
	toggleHint('hide', 'hint_std_code');
	oField.value = oField.value.trim();
	oElement.innerHTML = "";
	oField.className = sFilledClassName;

	
	if(oField.value == "" && 
		oField0.checked == true && (oField1.value == '+1|Canada' || 
			oField1.value == '+1|USA'))
	{
		//oElement1.innerHTML = "";
		oElement.innerHTML = aMessages["std_code"]["blank"];
		sFieldName.className = sErrorClassName;
	}

	if(oField.value != "")
	{
		if(isNaN(oField.value))
		{
			//oElement1.innerHTML = "";
			oElement.innerHTML = aMessages["std_code"]["invalid"];
			oField.className = sErrorClassName;
		}
		else if(oField.value.length > 6)
		{
			//oElement1.innerHTML = "";
			oElement.innerHTML = aMessages["std_code"]["length > 6"];
			oField.className = sErrorClassName;
		}
	}
	if (oElement1.innerHTML != "")
	{
		oElement.innerHTML += "";
	}
}
function validate_contact_number(sFilledClassName, sErrorClassName)
{
	var oElement1 = document.getElementById('errmsg_std_code');
	var oElement = document.getElementById('errmsg_contact_number');
    var oField = eval(document.getElementById('ctl00_Main_contact_number'));

	toggleHint('hide', 'hint_contact_number');

	oElement.innerHTML = "";
	oField.className = sFilledClassName;
	oField.value = oField.value.trim();

	if(oElement1.innerHTML != "")
	{
		oElement.innerHTML = '';
	}
	if(oField.value == "")
	{
		//oElement1.innerHTML = "";
		oElement.innerHTML += aMessages["contact_number"]["blank"];
		oField.className = sErrorClassName;
	}
	else if(isNaN(oField.value))
	{
		//oElement1.innerHTML = "";
		oElement.innerHTML += aMessages["contact_number"]["invalid"];
		oField.className = sErrorClassName;
	}
	else if(oField.value.length > 15)
	{
		//oElement1.innerHTML = "";
		oElement.innerHTML += aMessages["contact_number"]["length > 15"];
		oField.className = sErrorClassName;
	}
}
