// JavaScript Document

/*8 to open a page in popup*/
function popup(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trimboth( value ) {
	
	return LTrim(RTrim(value));
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function titleCase (str) {
	var spaceExist = str.indexOf(' ');
	
	if(trim(str) == ""){
		return false;
	}
	
	str = str.toLowerCase();
	if(spaceExist<0){
		strNew = singleWord(str);
		return strNew;
	}
	
  var parts = str.split(' ');
  var alen = parts.length;
  
  if ( parts.length == 0 ) return '';
  
  var fixed = new Array();
  
  for ( var i in parts ) {
    var fix = '';
    if ( noLC[parts[i]] )
    {
      fix = parts[i].toLowerCase();
    }
    else if ( parts[i].match(/^([A-Z]\.)+$/i) )
    { // will mess up "i.e." and like
      fix = parts[i].toUpperCase();
    }
    else if ( parts[i].match(/^[^aeiouy]+$/i) )
    { // voweless words are almost always acronyms
      fix = parts[i].toUpperCase();
    }
    else
    {
      fix = parts[i].substr(0,1).toUpperCase() +
                 parts[i].substr(1,parts[i].length);
    }
    fixed.push(fix);
  }
  fixed[0] = fixed[0].substr(0,1).toUpperCase() +
                 fixed[0].substr(1,fixed[0].length);
  return fixed.join(' ');
}

function singleWord(str){
	var fixed = Array();
	fixed[0] = str.substr(0,1).toUpperCase();
	fixed[1] = str.substr(1);	
	return fixed.join(' ');
	
}


//return true if value is alphnumeric
function isAlphanumeric(value)	{
	return (/^[A-Za-z0-9 ]+$/.test(value));
}
//return true if value is alphabets
function isAlphabets(value)	{
		
		return (/^[A-Za-z ]+$/.test(value));
}

//return true if value is phone number
function isPhone(value){
		return (/^[0-9\s+\-\(\)]+$/.test(value));
		//return (/^\d+\s\d+$/.test(value));
}

//return true if value is number
function isNumeric(value){
		return (/^[0-9]+$/.test(value));
	
}

//return length of value
function isFixlen(value) {
	
		pvalue = trimboth(value);
		return  pvalue.length;
}

//to validate an email address
function validEmail(obj)
	{
		var str=obj.value;
		var a;
		var len=str.length;
		var reg=new RegExp("@");
		var ind=str.search(reg);
		var c,d=0;
		var b=0;
		for(a=0;a<=str.length;a++)
		{
	
			if(str.charAt(a)=="@")
			{
				b++;
			}
			
		}
	
		if(b>1)
			{
				alert("Email Address is not valid.");
				obj.focus();
				return false;
			}
		else
			{
				for(a=0;a<=str.length;a++)
				{
					if(str.charAt(a)==".")
					{
						d=a;
					}
				
				}
				if((ind>d)||(ind==-1)||(d==0)||(ind+1==d)||(d+1==len))
				{
					alert ("Email Address is not valid.");
					obj.focus();
					return false;
				}
				else
				{
					return true;
				}
			}
		
						
	}//function end vaild enmail

//To validate Login Form
function validateLogin(objFrm) {

	if (trimboth(objFrm.username.value) =="" || trimboth(objFrm.username.value) =="Username") {
		alert("Please enter Username.");
		objFrm.username.value = "";
		objFrm.username.focus();
		return false;
	}
	
	if (objFrm.passwd.value =="" || objFrm.passwd.value =="Password") {
		alert("Please enter Password.");
		objFrm.passwd.focus();
		return false;
	}


}

//function to validate Registration form

function validateRegistrationForm(objFrm) {
	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

	//Check if Name is valid
	if (trimboth(objFrm.name.value)=="") {
		alert("Please enter Name.");
		objFrm.name.value = trimboth(objFrm.name.value);
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.name.focus();
		return false;
	}
	
	//Check if User Name is valid
	if (trimboth(objFrm.username.value)=="") {
		alert("Please enter User Name.");
		objFrm.username.value = trimboth(objFrm.username.value);
		objFrm.username.focus();
		return false;
	} else if (r.exec(objFrm.username.value) ) {
		alert("User Name is not valid.\nOnly alphanumerics are allowed");
		objFrm.username.focus();
		return false;
	} else if (objFrm.username.value.length < 3) {
		alert("User Name is not valid.\nMinimum 3 characters are allowed");
		objFrm.username.focus();
		return false;
	}
	//Check if Email is valid
	if(objFrm.email.value == "" ) {
			alert("Please enter Email Address.");
			objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	
	
	//Check if Password is valid
	if (objFrm.password.value == "") {
		alert( "Please enter a  Password." );
		objFrm.password.focus();
		return false;
	}

	
	if(objFrm.password.value != "") {
		if (objFrm.password.value.length < 6 || objFrm.password.value.length > 10) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters, less than 10 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} else if (objFrm.password2.value == "") {
			alert( "Please enter Confirm Password." );
			objFrm.password2.focus();
			return false;
		} else if ((objFrm.password.value != "") && (objFrm.password.value != objFrm.password2.value)){
			alert( "Confirm Password do not match, please try again." );
			objFrm.password2.focus();
			return false;
		} else if (r.exec(objFrm.password.value)) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} 
	}



}

//Validate Lost Password form
function validateLostPassForm(objFrm) {
	
	if (objFrm.checkusername.value =="") {
		alert("Please enter User Name.");
		objFrm.checkusername.focus();
		return false;
	}

	if (objFrm.confirmEmail.value =="") {
		alert("Please enter Email Address.");
		objFrm.confirmEmail.focus();
		return false;
	} else if(validEmail(objFrm.confirmEmail) == false) {
	
			return false;
	}
	
}
//Validate Lost Password form
function validateEmailForm(objFrm) {
	
	if (objFrm.email.value =="") {
		alert("Please enter Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
}

//Validate Token form
function validateTokenForm(objFrm) {
	
	if (objFrm.token.value =="") {
		alert("Please enter Token.");
		objFrm.token.focus();
		return false;
	} 
	
}

function validateResetForm(objFrm) {
		if (objFrm.password1.value == "") {
			alert( "Please enter a valid password." );
			objFrm.password1.focus();
			return false;
		}  else if (objFrm.password2.value == "") {
			alert( "Please enter a Verify Password." );
			objFrm.password2.focus();
			return false;
		} else if (objFrm.password1.value != objFrm.password2.value){
			alert( "Password and verification do not match, please try again." );
			objFrm.password2.focus();
			return false;
		} 

}

//function to validate Registration form

function validateUpdateUserDetails(objFrm) {
	
	
	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

	//Check if Name is valid
	if (trimboth(objFrm.name.value)=="") {
		alert("Please enter Name.");
		objFrm.name.value = trimboth(objFrm.name.value);
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.name.focus();
		return false;
	}
	
	
	//Check if Email is valid
	if(objFrm.email.value == "" ) {
			alert("Please enter Email Address.");
			objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	//Check if User Name is valid
	if (trimboth(objFrm.username.value)=="") {
		alert("Please enter User Name.");
		objFrm.username.value = trimboth(objFrm.username.value);
		objFrm.username.focus();
		return false;
	} else if (r.exec(objFrm.username.value) ) {
		alert("User Name is not valid.\nOnly alphanumerics are allowed");
		objFrm.username.focus();
		return false;
	} else if (objFrm.username.value.length < 3) {
		alert("User Name is not valid.\nMinimum 3 characters are allowed");
		objFrm.username.focus();
		return false;
	}
	
	//Check if Password is valid
	
	if(objFrm.password.value != "") {
		if (objFrm.password.value.length < 6) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} else if ((objFrm.password.value != "") && (objFrm.password.value != objFrm.verifyPass.value)){
			alert( "Password and verification do not match, please try again." );
			objFrm.verifyPass.focus();
			return false;
		} else if (r.exec(objFrm.password.value)) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} 
	}

}

//Validate Post Comments (Leave a Reply Form) For Blog
function validatePostComment(objFrm) {

	if (objFrm.comment.value =="") {
		alert("Please enter Comments.");
		objFrm.comment.focus();
		return false;
	}
	
}

//Validate Contact Us Form
//Check if Name is valid

function validateContactUs(objFrm) {
	
	if (trimboth(objFrm.first_name.value)=="") {
		alert("Please enter First Name.");
		objFrm.first_name.value = trimboth(objFrm.first_name.value);
		objFrm.first_name.focus();
		return false;
	}else if(!isAlphabets(objFrm.first_name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.first_name.focus();
		return false;
	}
	
	//Check if Email is valid
	if(objFrm.email.value == "" ) {
			alert("Please enter Email Address.");
			objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	if (trimboth(objFrm.text.value)=="") {
		alert("Please enter Enquiry Text.");
		objFrm.text.value = trimboth(objFrm.text.value);
		objFrm.text.focus();
		return false;
	}
	
	
	
}

function validateNewesletter(objFrm) 
{
		
		if (trimboth(objFrm.name.value)=="") {
		alert("Please enter Name.");
		objFrm.name.value = trimboth(objFrm.name.value);
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.name.focus();
		return false;
	}
		if(objFrm.email.value == "" || objFrm.email.value == "Enter Your E- mail Address" )
		{
			alert("Please enter Email Address.");
			objFrm.email.focus();
				return false;
		} else if(validEmail(objFrm.email) == false) {
		
				return false;
		}
}

function validateEnquiryForm(objFrm) 
{
	
	if (trimboth(objFrm.name.value)=="") {
		alert("Please enter Name.");
		objFrm.name.value = trimboth(objFrm.name.value);
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.name.focus();
		return false;
	}
	if(objFrm.email.value == "" || objFrm.email.value == "Enter Your E- mail Address" )
	{
		alert("Please enter Email Address.");
		objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}/*
	if (trimboth(objFrm.subject.value)=="") {
		alert("Please enter Subject.");
		objFrm.subject.value = trimboth(objFrm.subject.value);
		objFrm.subject.focus();
		return false;
	}*/
	
	if (trimboth(objFrm.text.value)=="") {
		alert("Please enter enquiry text.");
		objFrm.text.value = trimboth(objFrm.text.value);
		objFrm.text.focus();
		return false;
	}
		
}

function validateBlogForm(objFrm) 
{
	if (trimboth(objFrm.title.value)=="") {
		alert("Please enter Title.");
		objFrm.title.value = trimboth(objFrm.title.value);
		objFrm.title.focus();
		return false;
	}
	
	
	if (trimboth(objFrm.Name.value)=="") {
		alert("Please enter Name.");
		objFrm.Name.value = trimboth(objFrm.Name.value);
		objFrm.Name.focus();
		return false;
	}else if(!isAlphabets(objFrm.Name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.Name.focus();
		return false;
	}
	
	if(objFrm.email.value == "" || objFrm.email.value == "Enter Your E- mail Address" )
	{
		alert("Please enter Email Address.");
		objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	
	if (trimboth(objFrm.text.value)=="") {
		alert("Please enter enquiry text.");
		objFrm.text.value = trimboth(objFrm.text.value);
		objFrm.text.focus();
		return false;
	}
		
}

function validateForumRegistrationForm(objFrm) {
	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

	//Check if Name is valid
	if (trimboth(objFrm.name.value)=="") {
		alert("Please enter Name.");
		objFrm.name.value = trimboth(objFrm.name.value);
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)) {
		alert("Name is not valid.\nOnly alphabets are allowed.");
		objFrm.name.focus();
		return false;
	}
	
	
	//Check if Email is valid
	if(objFrm.email.value == "" ) {
			alert("Please enter Email Address.");
			objFrm.email.focus();
			return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	//Check if User Name is valid
	if (trimboth(objFrm.username.value)=="") {
		alert("Please enter User Name.");
		objFrm.username.value = trimboth(objFrm.username.value);
		objFrm.username.focus();
		return false;
	} else if (r.exec(objFrm.username.value) ) {
		alert("User Name is not valid.\nOnly alphanumerics are allowed");
		objFrm.username.focus();
		return false;
	} else if (objFrm.username.value.length < 3) {
		alert("User Name is not valid.\nMinimum 3 characters are allowed");
		objFrm.username.focus();
		return false;
	}
	
	if(objFrm.password.value != "") {
		if (objFrm.password.value.length < 6) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} else if (objFrm.password2.value == "") {
			alert( "Please verify the Password." );
			objFrm.password2.focus();
			return false;
		} else if ((objFrm.password.value != "") && (objFrm.password.value != objFrm.password2.value)){
			alert( "Password and verification do not match, please try again." );
			objFrm.password2.focus();
			return false;
		} else if (r.exec(objFrm.password.value)) {
			alert( "Please enter a valid password.\nNo space, more than 6 characters and contain 0-9,a-z,A-Z." );
			objFrm.password.focus();
			return false;
		} 
	}
	
	//Check if First Name is valid
	if (trimboth(objFrm.p_firstname.value)=="") {
		alert("Please enter First Name.");
		objFrm.p_firstname.value = trimboth(objFrm.p_firstname.value);
		objFrm.p_firstname.focus();
		return false;
	}else if(!isAlphabets(objFrm.p_firstname.value)) {
		alert("First Name is not valid.\nOnly alphabets are allowed.");
		objFrm.p_firstname.focus();
		return false;
	}
	
	//Check if Last Name is valid
	if (trimboth(objFrm.p_lastname.value)=="") {
		alert("Please enter Last Name.");
		objFrm.p_lastname.value = trimboth(objFrm.p_lastname.value);
		objFrm.p_lastname.focus();
		return false;
	}else if(!isAlphabets(objFrm.p_lastname.value)) {
		alert("Last Name is not valid.\nOnly alphabets are allowed.");
		objFrm.p_lastname.focus();
		return false;
	}
}

function validateForumTopicForm(objFrm) 
{
	
	if (trimboth(objFrm.subject.value)=="") {
		alert("Please enter Subject.");
		objFrm.subject.value = trimboth(objFrm.subject.value);
		objFrm.subject.focus();
		return false;
	}

}

/*function validateNewsletter()
{
	
}*/

function similarWidth(){
	if(document.getElementById('h_home').value == "Home"){
		var wrapper 	= document.getElementById('pharma_coupon_wrapper');
		var saperator1 	= document.getElementById('pharma_saperator_1');
		var saperator2 	= document.getElementById('pharma_saperator_2');
		
		h = wrapper.offsetHeight - 10;
		saperator1.style.height = h + "px";
		saperator2.style.height = h + "px";
	}
}

function removeBorder(){
	
	ul = getElementsByTagName("ul");
	for (i=0;i<ul.length;i++){
		
		
	}
}
//window.onload = similarWidth;

//validate search coupon form 
function validateSearchCoupon(objForm){
	var flagSearch = 0;
	
	if(objForm.catg_id.value == 0){
	
		flagSearch++;
	}
	
	if(objForm.drug_id.value == 0){
	
		flagSearch++;
	}
	
	if(trimboth(objForm.search_coupon.value) == ""){
		flagSearch++;
	}
	if(flagSearch==3){
		alert("Please enter atleast one Search Criteria.");
		objForm.catg_id.focus();
		return false;
	}
}

var http = getHTTPObject(); //instantiate the object
//Bind HTML with Source
function doOptions(objDiv,value)
{
    document.getElementById(objDiv).innerHTML = value;  
}

//function to process the request
function doRequest(url) 
{
	if (http) 
	{
		try 
		{
				http.open("GET",url,false);
				//http.onreadystatechange = handleResponse;
				http.send(null);
				if (http.readyState == 4)
				{
					strResponseText = http.responseText;
				}
				
			}
		catch (e) { alert(e); }
	}
}
//Get current date time to avoid caching during script load
function _slsGetcurrentDatetime()
{
    try
    {
        var _slsMyDate = new Date();
	    var _slsTimestamp  = _slsMyDate.getDay() +'/'+ _slsMyDate.getMonth() +'/'+ _slsMyDate.getFullYear() +'/'+ _slsMyDate.getMinutes() +'/'+ _slsMyDate.getSeconds();
        return _slsTimestamp;
    }
    catch(ex)
    {}
}

//function to handle the response
function handleResponse() 
{
	if (http.readyState == 4) 
	{
			los_responseText = http.responseText;
	}
}

//function to instantiate an XMLHttpRequestObject
function getHTTPObject() 
{
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			try {
				xmlhttp = new XMLHttpRequest();
			}
			catch (e) { alert(e); }
		}
	}
	return xmlhttp;
}

//this function is used to display location accordint to resigon in search box on home page
function fillDrugList(url){
	
	drugCategoryID = document.frmSearch.catg_id.value;
	
	url = url + '?catg_id='+ drugCategoryID+'&t='+_slsGetcurrentDatetime();
	
	doRequest(url);
	doOptions('pharma_drug', strResponseText);
	
	
}

//this function is used to display location accordint to resigon in search box on home page
function fillDrugListOnManufacturerChange(url){
	
	drugManufacturer = document.adminForm.manufacturerId.value;
	
	url = url + '?manufact_id='+ drugManufacturer+'&t='+_slsGetcurrentDatetime();
	
	doRequest(url);
	doOptions('pharma_drug', strResponseText);
	
	
}

// Contact form validations
function validateContactForm (objFrm) {
	
	if(trimboth(objFrm.contact_name.value) == "") {
		alert("You need to provide your Name.");
		objFrm.contact_name.focus();
		return false;
	}else if(!isAlphabets(objFrm.contact_name.value)){
		alert("Please enter valid Name.\n Only alphabets are allowed.");
		objFrm.contact_name.focus();
		return false;	
	}

	if(objFrm.email.value == "" ) {
		alert("You need to provide Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	if(trimboth(objFrm.contact_phone.value) == "") {
		alert("You need to provide Phone No.");
		objFrm.contact_phone.focus();
		return false;
	}else if(!isPhone(objFrm.contact_phone.value)){
		alert("Phone No is not valid.");
		objFrm.contact_phone.focus();
		return false;
	}
	
	if(objFrm.contactList.value == 0) {
		alert("You need to select Subject.");
		objFrm.contactList.focus();
		return false;
	}
	
	if(trimboth(objFrm.contact_text.value) == "") {
		alert("You need to provide Message.");
		objFrm.contact_text.focus();
		return false;
	}
	
	/*if(trimboth(objFrm.captchacode.value) == "") {
		alert("You need to provide Captcha.");
		objFrm.contact_text.focus();
		return false;
	}*/
	
}

//validate login form entries
function validateLogin(objFrm){
	if(trimboth(objFrm.username.value) == "") {
		alert("You need to provide Username.");
		objFrm.username.focus();
		return false;
	}
	
	if(trimboth(objFrm.passwd.value) == "") {
		alert("You need to provide Password.");
		objFrm.passwd.focus();
		return false;
	}
}

//validate Registration form entries
function validateRegistration(objFrm){
	
	if(trimboth(objFrm.username.value) == "") {
		alert("Please enter Username.");
		objFrm.username.focus();
		return false;
	}
	
	if(trimboth(objFrm.password.value) == "") {
		alert("Please enter Password.");
		objFrm.password.focus();
		return false;
	}
	
	if(trimboth(objFrm.password2.value) == "") {
		alert("Please enter Verify Password.");
		objFrm.password2.focus();
		return false;
	}else if(objFrm.password.value != objFrm.password2.value){
		alert("Password did not match.");
		objFrm.password2.focus();
		return false;
	}
	if(objFrm.email.value == "" ) {
		alert("Please enter Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	if(trimboth(objFrm.name.value) == "") {
		alert("Please enter Name.");
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)){
		alert("Please enter valid Name.\n Only alphabets are allowed.");
		objFrm.name.focus();
		return false;	
	}
	
	if(objFrm.gender.value == 0) {
		alert("Please select Gender.");
		objFrm.gender.focus();
		return false;
	}
	
	if(objFrm.age_group.value == 0) {
		alert("Please select Age Group.");
		objFrm.age_group.focus();
		return false;
	}
	
	if(objFrm.contact_details.checked == true){
		if(trimboth(objFrm.mailing_address.value) == "") {
			alert("Please enter Address 1.");
			objFrm.mailing_address.focus();
			return false;
		}
		
		/*if(trimboth(objFrm.address_2.value) == "") {
			alert("Please enter Address 2.");
			objFrm.address_2.focus();
			return false;
		}*/
		
		if(trimboth(objFrm.phone_no.value) == "") {
			alert("Please enter Contact No..");
			objFrm.phone_no.focus();
			return false;
		}else if(!isPhone(objFrm.phone_no.value)){
			alert("Please enter valid Contact No.\n Only numeric values and -, +, space are allowed.");
			objFrm.phone_no.focus();
			return false;
		}
		
		if(trimboth(objFrm.city.value) == "") {
			alert("Please enter City.");
			objFrm.city.focus();
			return false;
		}else if(!isAlphabets(objFrm.city.value)){
			alert("Please enter valid City.\n Only alphabets are allowed.");
			objFrm.city.focus();
			return false;	
		}
		
		if(trimboth(objFrm.state.value) == "") {
			alert("Please enter State.");
			objFrm.state.focus();
			return false;
		}else if(!isAlphabets(objFrm.state.value)){
			alert("Please enter valid State.\n Only alphabets are allowed.");
			objFrm.state.focus();
			return false;	
		}
		
		if(trimboth(objFrm.postcode.value) == "") {
			alert("Please enter Postcode.");
			objFrm.postcode.focus();
			return false;
		}else if(!isPhone(objFrm.postcode.value)){
			alert("Please enter valid Postcode.\n Only numeric values are allowed.");
			objFrm.postcode.focus();
			return false;
		}
		
		if(objFrm.country_id.value == 0) {
			alert("Please select Country.");
			objFrm.country_id.focus();
			return false;
		}
			
	}
	
	
}

function validateForgotPassword(objFrm){
	
	if(objFrm.email.value == "" ) {
		alert("Please enter Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
}

//this function open links in parent window from light box.
function openParentWind(jsUrl){
	window.parent.location= jsUrl ;
	window.parent.document.getElementById('sbox-window').close();
}


function changeBgColor(objFrm, colorCode){
	
	objFrm.style.backgroundColor = colorCode;
}

// Function to get height of site
function fixheight() { 
 var maxH = 0;
 var ids = ["left_section_right_border","middle_inner"];
 // find the highest column
 var firstDiv = document.getElementById(ids[0]); 
 var secondDiv = document.getElementById(ids[1]); 
  heightFirstDiv = firstDiv.offsetHeight;
  heightSecondDiv = secondDiv.offsetHeight;
  divHeight = 0;
 
  if(Number(heightFirstDiv) > Number(heightSecondDiv)){
	 divHeight = Number(heightFirstDiv);
	 secondDiv.style.height = Number(divHeight)+"px";
	
  }else{
	 divHeight = Number(heightSecondDiv);
	 firstDiv.style.height = Number(divHeight)+"px"; 
  }
  
// alert(divHeight);
 
}

function validateEditRegistration(objFrm){
	
	if(trimboth(objFrm.username.value) == "") {
		alert("Please enter Username.");
		objFrm.username.focus();
		return false;
	}
	
	if(trimboth(objFrm.password.value) != "") {
		if(trimboth(objFrm.password2.value) == "") {
			alert("Please enter Verify Password.");
			objFrm.password2.focus();
			return false;
		}else if(objFrm.password.value != objFrm.password2.value){
			alert("Password did not match.");
			objFrm.password2.focus();
			return false;
		}	
	}
	
	if(objFrm.email.value == "" ) {
		alert("Please enter Email Address.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	
	if(trimboth(objFrm.name.value) == "") {
		alert("Please enter Name.");
		objFrm.name.focus();
		return false;
	}else if(!isAlphabets(objFrm.name.value)){
		alert("Please enter valid Name.\n Only alphabets are allowed.");
		objFrm.name.focus();
		return false;	
	}
	
	if(objFrm.gender.value == 0) {
		alert("Please select Gender.");
		objFrm.gender.focus();
		return false;
	}
	
	if(objFrm.age_group.value == 0) {
		alert("Please select Age Group.");
		objFrm.age_group.focus();
		return false;
	}
	
	//if(objFrm.contact_details.checked == true){
		if(trimboth(objFrm.mailing_address.value) == "") {
			alert("Please enter Address 1.");
			objFrm.mailing_address.focus();
			return false;
		}
		
		/*if(trimboth(objFrm.address_2.value) == "") {
			alert("Please enter Address 2.");
			objFrm.address_2.focus();
			return false;
		}
		*/
		if(trimboth(objFrm.phone_no.value) == "") {
			alert("Please enter Contact No..");
			objFrm.phone_no.focus();
			return false;
		}else if(!isPhone(objFrm.phone_no.value)){
			alert("Please enter valid Contact No.\n Only numeric values and -, +, space are allowed.");
			objFrm.phone_no.focus();
			return false;
		}
		
		if(trimboth(objFrm.city.value) == "") {
			alert("Please enter City.");
			objFrm.city.focus();
			return false;
		}else if(!isAlphabets(objFrm.city.value)){
			alert("Please enter valid City.\n Only alphabets are allowed.");
			objFrm.city.focus();
			return false;	
		}
		
		if(trimboth(objFrm.state.value) == "") {
			alert("Please enter State.");
			objFrm.state.focus();
			return false;
		}else if(!isAlphabets(objFrm.state.value)){
			alert("Please enter valid State.\n Only alphabets are allowed.");
			objFrm.state.focus();
			return false;	
		}
		
		if(trimboth(objFrm.postcode.value) == "") {
			alert("Please enter Postcode.");
			objFrm.postcode.focus();
			return false;
		}else if(!isPhone(objFrm.postcode.value)){
			alert("Please enter valid Postcode.\n Only numeric values are allowed.");
			objFrm.postcode.focus();
			return false;
		}
		
		if(objFrm.country_id.value == 0) {
			alert("Please select Country.");
			objFrm.country_id.focus();
			return false;
		}
			
	//}
	
	
}

function validateNotify(objForm){
	
	flag = false;
	for(i=0; i<objForm.drugCategoryId.length; i++) {

			if(objForm.drugCategoryId[i].checked) {
				flag = true;
				break;
			}
	}

	if(flag == false ) {
			alert('Please select atleast one Category.');
			return false;
	}
}


/*Validate confirm account form tokan value*/

function valudateConfirmAccount(objForm){
	
	if(trimboth(objForm.token.value) == "") {
		alert("Please enter Token.");
		objForm.token.focus();
		return false;
	}
}

/*Validate password reset form entry*/
function validateResetPassword(objFrm){
	if(trimboth(objFrm.password1.value) == "") {
		alert("Please enter Password.");
		objFrm.password1.focus();
		return false;	
	}
	
	if(trimboth(objFrm.password2.value) == "") {
		alert("Please enter Verify Password.");
		objFrm.password2.focus();
		return false;
	}else if(objFrm.password1.value != objFrm.password2.value){
		alert("Password did not match.");
		objFrm.password2.focus();
		return false;
	}
}

function validateNewsletter(objFrm){
	
	if(trimboth(objFrm.name.value) == "") {
		alert("Please enter Name.");
		objFrm.name.focus();
		return false;
	}
	
	if(objFrm.email.value == "" ) {
		alert("Please enter Email.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}	
}

/*Delete wishlist coupon*/
function submitForm(deleteUrl, message){
	ok =confirm(message);
	if(ok){																		  
		window.location = deleteUrl;
	}
}

/*Validate tell a friend form entry*/
function validateTellFriend(objFrm){
	
	if(trimboth(objFrm.name.value) == "") {
		alert("Please enter Your Name.");
		objFrm.name.focus();
		return false;
	}
	
	if(objFrm.email.value == "" ) {
		alert("Please enter Your Email ID.");
		objFrm.email.focus();
		return false;
	} else if(validEmail(objFrm.email) == false) {
	
			return false;
	}
	
	if(trimboth(objFrm.friend_name.value) == "") {
		alert("Please enter Friend's Name.");
		objFrm.friend_name.focus();
		return false;
	}
	
	if(objFrm.friend_email.value == "" ) {
		alert("Please enter Friend's Email ID.");
		objFrm.friend_email.focus();
		return false;
	} else if(validEmail(objFrm.friend_email) == false) {
	
			return false;
	}
	
	if(objFrm.message.value == 0) {
		alert("Please slect Message.");
		objFrm.message.focus();
		return false;
	}
	
}

function copyText(){
		
		var friendName =  document.frmTellFriend.friend_name.value;
		
		var emailHeading = "Hi "+friendName+ ",";
		
		document.getElementById('email_heading').innerHTML = emailHeading;
}

function copyTextEmail(){
		
		var senderName =  document.frmTellFriend.name.value;
		
		var emailFooter = "Cheers,<br /> "+senderName;
		document.getElementById('email_bottom').innerHTML = emailFooter;
		
}

function copyMessageToPrewiew(){
	var messageText =  document.frmTellFriend.message.value;
	document.frmTellFriend.email_content_by_user_top.value = messageText;
	document.frmTellFriend.email_content_by_user_top.focus();
}

//to set textarea maxlength 
//use function with onKeyUp event onkeyup = "eBizneeds_SetTextAreaLength(this, 500)"	
function eBizneeds_SetTextAreaLength(element, maxlen)
{
		var str = element.value;
		var maximumlength = parseInt(maxlen);
		
		if(element.value.length > parseInt(maxlen))
		{
			element.value = str.substring(0,maximumlength);
			alert("Only " + maxlen +" characters are allowed for Special Request.");
		}
		return false;
}

//remove html tag from text
//use function with onKeyUp event onkeyup = "htmlNotAllowed(this)"	
function htmlNotAllowed(element)
{
	var re = /(<([^>]+)>)/gi;
	var str = element.value;
	var matchPos = str.search(re);
	if(matchPos != -1){
		filteredStr = str.replace(re, "");	
		element.value = filteredStr;
		alert("Html tag are not allowed.");
	}
}

//remove html tag from text
function stripHTML(){
	var re = /(<([^>]+)>)/gi;
	var matchPos1 = string1.search(myRegExp);

	for (i=0; i<arguments.length; i++)
	arguments[i].value=arguments[i].value.replace(re, "");

}


function valid_onlineform(form){
	
	  if (form.first_name.value == 0) {
 			alert( "You need to provide your First Name." );
			form.first_name.focus();
			return false;
		}
		if (form.last_name.value == 0) {
			alert( "You need to provide your Last Name." );
			form.last_name.focus();
			return false;
		}
		
		
		if(form.ph_number.value == "") {
			alert("You need to provide your Phone No..");
			form.ph_number.focus();
			return false;
		}
		else if(!isPhone(form.ph_number.value)) {
			alert("Phone No. is not valid.\nOnly Numbers are allowed.");
			form.ph_number.focus();
			return false;
		}		
		
				
		if(form.email.value == "" ) {
			alert("You need to provide your Email Address.");
			form.email.focus();
			return false;
		 } else if(validEmail(form.email) == false) {
				return false;
		}
		
		
		if (form.address.value == "") {
			alert( "You need to provide your Street Address." );
			form.address.focus();
			return false;
		
		}
		
		var flagDob = false;
		var flagRed = false;
		var flagChild1 = false;
		var flagChild2 = false;
		
		for(i=0; i<form.one.length; i++) {
			
			if(form.one[i].checked) {
				if(i==0){
					flagDob = true;
					
				}else if(i==1){
					
					flagDob = true;	
					flagRed = true;
				}else if(i==2){
					
					flagDob = true;	
					flagRed = true;
					flagChild1 = true;
				}else if(i==3){
					
					flagDob = true;	
					flagRed = true;
					flagChild1 = true;
					flagChild2 = true;
				}
			}
		}	
		
		if(flagDob == true){
			if (form.dob.value =="") {
				alert("You need to provide Subscriber Birthday.");
				form.dob.focus();
				return false;
			} 
		}
		
		
		if(flagRed == true){
			if (form.red.value =="") {
				alert("You need to provide Spouse Birthday.");
				form.red.focus();
				return false;
			} 
		}
		
		if(flagChild1 == true){
			if (form.child1.value =="") {
				alert("You need to provide Child #1 Birthday .");
				form.child1.focus();
				return false;
			} 
		}
		
		if(flagChild2 == true){
			if (form.child2.value =="") {
				alert("You need to provide Child #2 Birthday .");
				form.child2.focus();
				return false;
			} 
		}
		
		/*if (form.child1.value == "") {
			alert( "You need to select Child1 Birthday." );
			form.child1.focus();
			return false;
		} 
		if (form.child2.value == "") {
			alert( "You need to select Child2 Birthday." );
			form.child2.focus();
			return false;
		} 
		if (form.child3.value == "") {
			alert( "You need to select Child3 Birthday." );
			form.child3.focus();
			return false;
		} */
		
		
		if (form.card_full_name.value =="") {
			alert("You need to provide Full Name on Card");
			form.card_full_name.focus();
			return false;
		} 
		
		
		
		if (form.card_no.value =="") {
			alert("You need to provide Card Number");
			form.card_no.focus();
			return false;
		} 
		if (form.card_exp_month.value =="") {
			alert("You need to Select Card Expiration Month");
			form.card_exp_month.focus();
			return false;
		} 
		if (form.card_exp_year.value =="") {
			alert("You need to Select Card Expiration Year");
			form.card_exp_year.focus();
			return false;
		}
		
		if (form.card_cvv.value =="") {
			alert("You need to provide Card CVV Code");
			form.card_cvv.focus();
			return false;
		}
		if (form.billing_cycle.value =="") {
			alert("You need to select Billing Cycle");
			form.billing_cycle.focus();
			return false;
		} 
		if (form.captchacode.value =="") {
			alert("You need to provide Captcha Code");
			form.captchacode.focus();
			return false;
		}
	
		
}

function payableAmount(form){
	
	for(i=0; i<form.one.length; i++) {

		if(form.one[i].checked) {
			subscriptionAmount = form.one[i].value;
			arrAmount = subscriptionAmount.split('-');
			document.getElementById('totalAmount').innerHTML = "$" + (Number(arrAmount[1])+10);
			break;
		}
	}	
}

function validateCard(objForm){
	
	if (trimboth(objForm.firstName.value) =="") {
		alert("You need to provide First Name.");
		objForm.firstName.focus();
		return false;
	}else if(!isAlphabets(objForm.firstName.value)){
		alert("First Name is not valid. Only alphabets are allowed.");
		objForm.firstName.focus();
		return false;
	}
	
	if (trimboth(objForm.lastName.value) =="") {
		alert("You need to provide Last Name.");
		objForm.lastName.focus();
		return false;
	}else if(!isAlphabets(objForm.lastName.value)){
		alert("Last Name is not valid. Only alphabets are allowed.");
		objForm.lastName.focus();
		return false;
	}
	
	if(trimboth(objForm.email.value) == ""){
		alert("You need to provide your Email.");
		objForm.email.focus();
		return false;
	}else if(validEmail(objForm.email)== false){
		return false;
	}
}
