/////////////////////////jaideep code started for validation//////////////////
var xmlhttp

function showCustomer(str) 
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }
var url="getprofile.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}





























function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}




		 
		 
		 

function checkDomain(nname)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');

var mai = nname;
var val = true;

var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	 // alert("Your domain extension "+ext+" is not correct");
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 // alert("Domain name should not begin are end with '-'");
			      return false;
		 	 }
		  }
		else	{
		  	 // alert("Your domain name should not have special characters");
			 return false;
		  }
		}
	}
}
else
{
 // alert("Your Domain name is too short/long");
 return false;
}	

return true;
}


function isEmail(str)
{
	// Should not beging with a '.' or '@'
	if(str.charAt(0)=='@' || str.charAt(0) == '.')
	{	
		return false;
	}

    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}



/*function isAlpha(str)
{
    var regex = "[^A-Za-z\\s]";
	return regex.test(str);
}*/


function isAlpha(TheNumber) {
	var valid = 1
	
	var GoodChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	var i = 0
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
// Note: Remove the comments from the following line to see this
// for loop in action.
// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}


function isNumber(TheNumber) {
	var valid = 1
	var GoodChars = "-+0123456789"
	var i = 0
	if (TheNumber=="") {
		// Return false if number is empty
		valid = 0
	}
	for (i =0; i <= TheNumber.length -1; i++) {
		if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
// Note: Remove the comments from the following line to see this
// for loop in action.
// alert(TheNumber.charAt(i) + " is no good.")
			valid = 0
		} // End if statement
	} // End for loop
	return valid
}



function checkvalid() {
	
	var username,password,passcheck,email,firstname,lastname,displayname,gender,bmonth,bday,byear,country,state,city,zipcode,interests,code;

	with(window.document.register)
    {
		cusername = username;
		cpassword = password;
		cpasscheck = passcheck;
		cemail = email;
		cfirstname = firstname;
		clastname = lastname;
		cdisplayname = displayname;
		cgender = gender;
		cbmonth = bmonth;
		cbday = bday;
		cbyear = byear;
		ccountry = country;
		cstate = state;
		ccity = city;
		czipcode = zipcode;
		cinterests = interests;
		ccode = code;
		
    }

	
	
	
	if(trim(cusername.value) == '')
    {
        alert('Please enter user name');
        cusername.focus();
        return false;
    }
	
	if(cusername.value.indexOf(" ")!=-1)
    {
        alert('User name can not start with spaces');
        cusername.focus();
        return false;
    }
	
	
	if(trim(cpassword.value) == '')
    {
        alert('Please enter password');
        cpassword.focus();
        return false;
    }
	if(cpassword.value.indexOf(" ")!=-1)
    {
        alert('Password can not start with spaces.');
        cpassword.focus();
        return false;
    }
	if(trim(cpasscheck.value) == '')
    {
        alert('Please enter confirm password.');
        cpasscheck.focus();
        return false;
    }
	if(cpasscheck.value.indexOf(" ")!=-1)
    {
        alert('Confirm Password can not start with spaces.');
        cpasscheck.focus();
        return false;
    }
	if(trim(cpasscheck.value) != (cpassword.value))
    {
        alert('Your Password is mismatch. Please re-enter password.');
        cpasscheck.focus();
        return false;
    }
	
	
	if(trim(cemail.value) == '')
    {
        alert('Please enter email');
        cemail.focus();
        return false;
    }
	if(!isEmail(trim(cemail.value)))    {
        alert('Please enter valid email address');
        cemail.focus();
        return false;
    }
	
	if (cemail.value.indexOf(" ")!=-1){
	   alert("Invalid E-mail ID.");
	   return false;
	}
	
	
	if(trim(cfirstname.value) == '')
    {
        alert('Please enter first name');
        cfirstname.focus();
        return false;
    }
	if(cfirstname.value.indexOf(" ")!=-1)
    {
        alert('First name can not start with spaces.');
        cfirstname.focus();
        return false;
    }
	if(!isAlpha(trim(cfirstname.value)))
    {
        alert('Please enter alphabets for first name');
        cfirstname.focus();
        return false;
    }
	
	
	if(trim(clastname.value) == '')
    {
        alert('Please enter last name');
        clastname.focus();
        return false;
    }
	if(clastname.value.indexOf(" ")!=-1)
    {
        alert('Last name can not start with spaces.');
        clastname.focus();
        return false;
    }
	if(!isAlpha(trim(clastname.value)))
    {
        alert('Please enter alphabets for last name');
        clastname.focus();
        return false;
    }
	if(trim(cdisplayname.value) == '')
    {
        alert('Please enter display name');
        cdisplayname.focus();
        return false;
    }
	if(cdisplayname.value.indexOf(" ")!=-1)
    {
        alert('Display name can not start with spaces.');
        cdisplayname.focus();
        return false;
    }
	
	if(!isAlpha(trim(cdisplayname.value)))
    {
        alert('Please enter alphabets for display name');
        cdisplayname.focus();
        return false;
    }
	
	
	if(trim(cgender.value) == '')
    {
        alert('Please select gender');
        cgender.focus();
        return false;
    }
	if(trim(cbmonth.value) == '')
    {
        alert('Please select month in dob');
        cbmonth.focus();
        return false;
    }
	if(trim(cbday.value) == '')
    {
        alert('Please select day in dob');
        cbday.focus();
        return false;
    }
	if(trim(cbyear.value) == '')
    {
        alert('Please select year in dob');
        cbyear.focus();
        return false;
    }
	if(trim(ccountry.value) == '')
    {
        alert('Please select country');
        ccountry.focus();
        return false;
    }
	
	if(trim(cstate.value) == '')
    {
        alert('Please enter state');
        cstate.focus();
        return false;
    }
	if(cstate.value.indexOf(" ")!=-1)
    {
        alert('State can not start with spaces.');
        cstate.focus();
        return false;
    }
	if(trim(ccity.value) == '')
    {
        alert('Please enter city');
        ccity.focus();
        return false;
    }
	if(ccity.value.indexOf(" ")!=-1)
    {
        alert('City can not start with spaces.');
        ccity.focus();
        return false;
    }
	if(trim(czipcode.value) == '')
    {
        alert('Please enter zipcode');
        czipcode.focus();
        return false;
    }
	if(czipcode.value.indexOf(" ")!=-1)
    {
        alert('Zipcode can not start with spaces.');
        czipcode.focus();
        return false;
    }
	/*if(trim(cinterests.value) == '')
    {
        alert('Please enter interests');
        cinterests.focus();
        return false;
    }*/
	if(trim(ccode.value) == '')
    {
        alert('Please enter captcha security code');
        ccode.focus();
        return false;
    }
	else
    {
		cfirstname.value = trim(cfirstname.value);
		return true;
    }
}



////////////////////////////////////lost password///////////////////////////////
function lostPassword() {

	var email;

	with(window.document.lostpassword)
    {
		cemail = email;
	}
	if(trim(cemail.value) == '')
    {
        alert('Please enter email');
        cemail.focus();
        return false;
    }
	
	if(cemail.value.indexOf(" ")!=-1)
    {
        alert('Email can not start with spaces.');
        cemail.focus();
        return false;
    }
	
	if(!isEmail(trim(cemail.value)))    {
        alert('Please enter valid email address');
        cemail.focus();
        return false;
    }
	
	
}


////////////////////////////////////lost password end //////////////////////////////


////////////////////////////////////tell friend start///////////////////////////////
function tellFriend() {

	var yourname,fromemail,email,email2,email3;

	with(window.document.tell_friend)
    {
		cyourname = yourname;
		cfromemail = fromemail;
		cemail = email;
		cemail2 = email2;
		cemail3 = email3;
	}
	if(trim(cyourname.value) == '')
    {
        alert('Please enter your name.');
        cyourname.focus();
        return false;
    }
	
	
	if(!/^([a-z A-Z.])+$/.test(cyourname.value))
	{
		alert("Please enter alphabets for your name");	
		cyourname.focus();
		return false;

	}
	
	if(trim(cfromemail.value) == '')
    {
        alert('Please enter your email');
        cfromemail.focus();
        return false;
    }
	
	if(cfromemail.value.indexOf(" ")!=-1)
    {
        alert('Your Email can not start or end with spaces.');
        cfromemail.focus();
        return false;
    }
	
	if(!isEmail(trim(cfromemail.value)))    {
        alert('Please enter valid email address');
        cfromemail.focus();
        return false;
    }
	
	
	if(trim(cemail.value) == '')
    {
        alert('Please enter friend email');
        cemail.focus();
        return false;
    }
	
	if(cemail.value.indexOf(" ")!=-1)
    {
        alert('Friend Email can not start or end with spaces.');
        cemail.focus();
        return false;
    }
	
	if(!isEmail(trim(cemail.value)))    {
        alert('Please enter valid email address');
        cemail.focus();
        return false;
    }
	
	/*if(trim(cemail2.value) == '')
    {
        alert('Please enter email');
        cemail2.focus();
        return false;
    }*/
	
	if(cemail2.value !=='')
	{
		if(cemail2.value.indexOf(" ")!=-1)
		{
			alert('Email can not start with spaces.');
			cemail2.focus();
			return false;
		}
		
		if(!isEmail((cemail2.value)))    {
			alert('Please enter valid email address.');
			cemail2.focus();
			return false;
		}
	}
	/*if(trim(cemail3.value) == '')
    {
        alert('Please enter email');
        cemail3.focus();
        return false;
    }*/
	
	if(cemail3.value !=='')
	{
		if(cemail3.value.indexOf(" ")!=-1)
		{
			alert('Email can not start with spaces.');
			cemail3.focus();
			return false;
		}
		
		if(!isEmail(trim(cemail3.value)))    {
			alert('Please enter valid email address');
			cemail3.focus();
			return false;
		}
	}
	
	
}


////////////////////////////////////tell friend end //////////////////////////////




////////////////////////////////////contact us///////////////////////////////
function contactUs() {

	var fullname,email;

	with(window.document.contact_us)
    {
		cfullname = fullname;
		cemail = email;
		
	}
	if(trim(cfullname.value) == '')
    {
        alert('Please enter full name.');
        cfullname.focus();
        return false;
    }
	
	
	if(!/^([a-z A-Z.])+$/.test(cfullname.value))
	{
		alert("Please enter alphabets for full name");	
		cfullname.focus();
		return false;

	}
	
		
	if(trim(cemail.value) == '')
    {
        alert('Please enter email');
        cemail.focus();
        return false;
    }
	
	if(cemail.value.indexOf(" ")!=-1)
    {
        alert('Email can not start or end with spaces.');
        cemail.focus();
        return false;
    }
	
	if(!isEmail(trim(cemail.value)))    {
        alert('Please enter valid email address');
        cemail.focus();
        return false;
    }
	
	
	
	
	
}


////////////////////////////////////contact us //////////////////////////////




////////////////////////////////////upload photo url///////////////////////////////
function uploadPhotoUrl() {

	var upurl;

	with(window.document.image)
    {
		cupurl = upurl;
	}
	if(trim(cupurl.value) == 'http://')
    {
        alert('Please enter valid website url');
        cupurl.focus();
        return false;
    }
	
	if(trim(cupurl.value) == '')
    {
        alert('Please enter valid website url');
        cupurl.focus();
        return false;
    }
	
	if(cupurl.value.indexOf(" ")!=-1)
    {
        alert('Website url can not start with spaces.');
        cupurl.focus();
        return false;
    }
	
	
	
	
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(cupurl.value!="")
    {
    siteUrl= cupurl.value;
    if(RegExp.test(siteUrl))
    { 
        return true;
    }
    else
    { 
    alert('Please enter valid website.');
    cupurl.focus();
    cupurl.value="http://";
    return false;
    } 	
    }
	
		
}


////////////////////////////////////upload photo url end //////////////////////////////


/////////////////home page try it start////////////////////////

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}



function tryItValid() {
	
	var password,passcheck,email,firstname,lastname,gender,bmonth,bday,byear,state,city,country,code,agree;

	with(window.document.home_register)
    {
		cpassword = password;
		cpasscheck = passcheck;
		cemail = email;
		cfirstname = firstname;
		clastname = lastname;
		cgender = gender;
		cbmonth = bmonth;
		cbday = bday;
		cbyear = byear;
		cstate = state;
		ccity = city;
		ccountry = country;
		ccode = code;
		cagree = agree;
    }
	
	
	
	//alert(cagree.value);

	if(document.trim(cfirstname.value) == '')
    {
        alert('Please enter first name');
        document.cfirstname.focus();
        return false;
    }
	
	if(!/^([a-z A-Z.])+$/.test(document.cfirstname.value))
	{
        alert('Please enter alphabets for first name');
        document.cfirstname.focus();
        return false;
    }
	
	/*if(cfirstname.value.indexOf(" ")!=-1)
    {
        alert('First name can not start with spaces.');
        cfirstname.focus();
        return false;
    }*/
	
	
	if(document.trim(document.clastname.value) == '')
    {
        alert('Please enter last name');
        clastname.focus();
        return false;
    }
	
	if(!/^([a-z A-Z.])+$/.test(document.clastname.value))
    {
        alert('Please enter alphabets for last name');
        document.clastname.focus();
        return false;
    }
	
	/*if(clastname.value.indexOf(" ")!=-1)
    {
        alert('Last name can not start with spaces.');
        clastname.focus();
        return false;
    }*/
	
	if(document.trim(document.cemail.value) == '')
    {
        alert('Please enter email');
        document.cemail.focus();
        return false;
    }
	
	if(document.cemail.value.indexOf(" ")!=-1)
    {
        alert('Email can not start with spaces.');
        document.cemail.focus();
        return false;
    }
	
	if(!isEmail(document.trim(document.cemail.value)))    {
        alert('Please enter valid email address');
        document.cemail.focus();
        return false;
    }
	
	
	if(trim(document.cpassword.value) == '')
    {
        alert('Please enter password');
        document.cpassword.focus();
        return false;
    }
	if(document.cpassword.value.indexOf(" ")!=-1)
    {
        alert('Password can not start or end with spaces.');
        document.cpassword.focus();
        return false;
    }
	if(trim(document.cpasscheck.value) == '')
    {
        alert('Please enter confirm password');
        document.cpasscheck.focus();
        return false;
    }
	if(document.cpasscheck.value.indexOf(" ")!=-1)
    {
        alert('Confirm Password can not start or end with spaces.');
        document.cpasscheck.focus();
        return false;
    }
	
	if(document.trim(document.cpasscheck.value) != (document.cpassword.value))
    {
        alert('Your Password is mismatch. Please re-enter password.');
        document.cpasscheck.focus();
        return false;
    }
	
	if(document.trim(document.ccity.value) == '')
    {
        alert('Please enter city');
        document.ccity.focus();
        return false;
    }
	
	if(!/^([a-z A-Z.])+$/.test(ccity.value))
    {
        document.alert('Please enter characters for city.');
        document.ccity.focus();
        return false;
    }
	
	/*if(ccity.value.indexOf(" ")!=-1)
    {
        alert('City can not start with spaces.');
        ccity.focus();
        return false;
    }*/
	
	if(document.trim(document.cstate.value) == '')
    {
        alert('Please enter state');
        document.cstate.focus();
        return false;
    }
	if(!/^([a-z A-Z.])+$/.test(document.cstate.value))
    {
        alert('Please enter characters for state.');
        document.cstate.focus();
        return false;
    }
	/*if(cstate.value.indexOf(" ")!=-1)
    {
        alert('State can not start with spaces.');
        cstate.focus();
        return false;
    }*/
	
	
	if(trim(document.ccountry.value) == '')
    {
        alert('Please enter country');
        document.ccountry.focus();
        return false;
    }
	/*if(ccountry.value.indexOf(" ")!=-1)
    {
        alert('Country can not start with spaces.');
        ccountry.focus();
        return false;
    }
	*/
	
	if(document.trim(document.cbmonth.value) == '')
    {
        alert('Please enter month in dob');
        document.cbmonth.focus();
        return false;
    }
	if(trim(document.cbday.value) == '')
    {
        alert('Please enter day in dob');
        document.cbday.focus();
        return false;
    }
	
	if(trim(document.cbmonth.value) == '2' && ((document.cbday.value) == '30' || (document.cbday.value) == '31'))
    {
        alert('Please enter correct day in dob');
        document.cbday.focus();
        return false;
    }
	
	if(document.trim(document.cbyear.value) == '')
    {
        alert('Please enter year in dob');
        document.cbyear.focus();
        return false;
    }
	if(document.trim(document.cgender.value) == '')
    {
        alert('Please select gender');
        document.cgender.focus();
        return false;
    }
	if(document.cgender.value.indexOf(" ")!=-1)
    {
        alert('Gender can not start with spaces.');
        document.cgender.focus();
        return false;
    }
	
	if(document.trim(document.ccode.value) == '')
    {
        alert('Please enter code.');
        document.ccode.focus();
        return false;
    }
	if(document.ccode.value.indexOf(" ")!=-1)
    {
        alert('Code can not start or end with spaces.');
        document.ccode.focus();
        return false;
    }
	
	
	
	if(!cagree.checked){
		alert("Please Read the Terms and Conditions and check the box below");
		document.cagree.focus();
		return false;
	}
	
	
	else
    {
		document.cfirstname.value = document.trim(document.cfirstname.value);
		return true;
    }
}





///////////////////home page try it end/////////////////////



/////////////////home page login start////////////////////////
function loginValid() {
	
	var username,password;

	with(window.document.login)
    {
		cusername = username;
		cpassword = password;
		
		
    }

	if(trim(cusername.value) == '')
    {
        alert('Please enter email');
        cusername.focus();
        return false;
    }
	
	if(cusername.value.indexOf(" ")!=-1)
    {
        alert('Email can not start with spaces');
        cusername.focus();
        return false;
    }
	
	/*if(!isEmail(trim(cusername.value)))    {
        alert('Please enter valid email address');
        cusername.focus();
        return false;
    }*/
	
	
	if(trim(cpassword.value) == '')
    {
        alert('Please enter password');
        cpassword.focus();
        return false;
    }
	
	if(cpassword.value.indexOf(" ")!=-1)
    {
        alert('Password can not start with spaces');
        cpassword.focus();
        return false;
    }
	
	else
    {
		cpassword.value = trim(cpassword.value);
		return true;
    }
}





///////////////////home page login end/////////////////////


/////////////////edit profile start////////////////////////



var dtCh= "/";
var minYear=1900;
var maxYear=2009;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}




function editValid() {
	
	
	var firstname,lastname,birthdate,gender,city,state,country;

	with(window.document.profile)
    {
		cfirstname = firstname;
		clastname = lastname;
		cbirthdate = birthdate;
		cgender = gender;
		ccity = city;
		cstate = state;
		ccountry = country;
		
    }

	if(trim(cfirstname.value) == '')
    {
        alert('Please enter firstname.');
        cfirstname.focus();
        return false;
    }
	if(trim(clastname.value) == '')
    {
        alert('Please enter lastname.');
        clastname.focus();
        return false;
    }
	
	if(trim(cbirthdate.value) == '')
    {
        alert('Please enter birth date.');
        cbirthdate.focus();
        return false;
    }
	if (isDate(cbirthdate.value)==false){
		cbirthdate.focus();
		return false;
	}
	
	if(trim(cgender.value) == '')
    {
        alert('Please enter gender.');
        cgender.focus();
        return false;
    }
	
	if(trim(ccity.value) == '')
    {
        alert('Please enter city.');
        ccity.focus();
        return false;
    }
	
	if(trim(cstate.value) == '')
    {
        alert('Please enter state.');
        cstate.focus();
        return false;
    }
	
	if(trim(ccountry.value) == '')
    {
        alert('Please enter country.');
        ccountry.focus();
        return false;
    }
	
	
	if(cbirthdate.value.indexOf(" ")!=-1)
    {
        alert('Date of birth can not start with space.');
        cbirthdate.focus();
        return false;
    }
	
		
	else
    {
		clastname.value = trim(clastname.value);
		return true;
    }
}

///////////////////////// jaideep code end for validation //////////////////