// JavaScript Document

function chSub()
{
	if (document.frmNews.name.value=="")
	{
		alert("U must provide ur name to subscribe");
		document.frmNews.name.focus();
		return false;
	}
	if (!isNaN(document.frmNews.name.value))
	{
		alert("Name cannot contain numbers");
		document.frmNews.name.focus();
		document.frmNews.name.value="";
		return false;
	}
	
	if (document.frmNews.email.value=="")
	{
		alert("U must provide ur E-Mail ID ");
		document.frmNews.email.focus();
		document.frmNews.email.value="";
		return false;
	}


	if (document.frmNews.email.value != "")        
	{       
	var val=document.frmNews.email.value;
		if((val.indexOf("@")== -1) ||(val.indexOf(".")== -1)||(val.charAt(0)== "@")||(val.charAt(0)== "."))		        	{
					alert("U must provide valid E-mail Address");
					document.frmNews.email.focus();
					document.frmNews.email.value="";
					return false;
			        }
}
	return true;
}


function chReg()
{
	if (document.frmregister.name.value=="")
	{
		alert("Please provide your name.");
		document.frmregister.name.focus();
		return false;
	}
	if (!isNaN(document.frmregister.name.value))
	{
		alert("Name cannot contain numbers");
		document.frmregister.name.focus();
		document.frmregister.name.value="";
		return false;
	}
	
	if (document.frmregister.email.value=="")
	{
		alert("Please provide Email");
		document.frmregister.email.focus();
		document.frmregister.email.value="";
		return false;
	}


	if (document.frmregister.email.value != "")        
	{       
	var val=document.frmregister.email.value;
		if((val.indexOf("@")== -1) ||(val.indexOf(".")== -1)||(val.charAt(0)== "@")||(val.charAt(0)== "."))		        	{
					alert("Please provide valid E-mail Address");
					document.frmregister.email.focus();
					document.frmregister.email.value="";
					return false;
			        }
}

	if (document.frmregister.city.value=="")
	{
		alert("Please provide City");
		document.frmregister.city.focus();
		document.frmregister.city.value="";
		return false;
	}

	if (document.frmregister.address1.value=="")
	{
		alert("Please provide Address");
		document.frmregister.address1.focus();
		document.frmregister.address1.value="";
		return false;
	}
	
	if (document.frmregister.zip.value=="")
	{
		alert("Please provide Zip");
		document.frmregister.zip.focus();
		document.frmregister.zip.value="";
		return false;
	}

	if (document.frmregister.telephone1.value=="")
	{
		alert("Please provide Telephone No.");
		document.frmregister.telephone1.focus();
		document.frmregister.telephone1.value="";
		return false;
	}
	
	if (document.frmregister.company_name.value=="")
	{
		alert("Please provide Company Name");
		document.frmregister.company_name.focus();
		document.frmregister.company_name.value="";
		return false;
	}

	if (document.frmregister.company_description.value=="")
	{
		alert("Please provide Company Description");
		document.frmregister.company_description.focus();
		document.frmregister.company_description.value="";
		return false;
	}
	
	if (document.frmregister.login.value=="")
	{
		alert("Please provide Login ID");
		document.frmregister.login.focus();
		document.frmregister.login.value="";
		return false;
	}

	if (document.frmregister.login.value.length < 6)
	{
		alert("Login ID length must be atleast 6 characters");
		document.frmregister.login.focus();
		return false;
	}

	if (document.frmregister.password1.value=="")
	{
		alert("Please provide Password");
		document.frmregister.password1.focus();
		document.frmregister.password1.value="";
		return false;
	}
	
	if (document.frmregister.password1.value.length < 6)
	{
		alert("Password length must be atleast 6 characters");
		document.frmregister.password1.focus();
		return false;
	}
	
	if (document.frmregister.password2.value=="")
	{
		alert("Please provide Password");
		document.frmregister.password2.focus();
		document.frmregister.password2.value="";
		return false;
	}

	if (document.frmregister.password2.value != document.frmregister.password1.value)
	{
		alert("Please check your Passwords");
		return false;
	}


return true;
}


// #### reset form  ###
function reset_form(sForm){
		
		 _oDF = document.forms[sForm];

		 _oDF.reset();
		 _oDF.counter.value=_oDF.company_description.value.length;
		return  _oDF.counter.value;
		
}



// #### clear form varaible value ###
function cls(str){
	str.value = "";
	return;
}


// directory function for selecting state according country
function ifcountry_india_usa(oCountry, sForm)
{
	var _oDF = document.frmregister;

	if(sForm) _oDF = document.forms[sForm];

	if(oCountry.options[oCountry.selectedIndex].text == 'India')
	{
		_oDF.indianstates.disabled = false;
		_oDF.usstates[0].selected  = true;
		_oDF.usstates.disabled     = true;
		_oDF.otherstate.value      = "";
		_oDF.otherstate.disabled   = true;
		return true;
	}
	else
	{
		if(oCountry.options[oCountry.selectedIndex].text == 'USA')
		{
			_oDF.indianstates[0].selected = true;
			_oDF.indianstates.disabled    = true;
			_oDF.usstates.disabled        = false;
			_oDF.otherstate.value         = "";
			_oDF.otherstate.disabled      = true;
			return true;
		}
		else
		{
			_oDF.otherstate.disabled      = false;
			//_oDF.otherstate.focus();
			_oDF.usstates[0].selected     = true;
			_oDF.usstates.disabled        = true;
			_oDF.indianstates[0].selected = true;
			_oDF.indianstates.disabled    = true;
			return true;
		}
	}
}





/**
 * counter for textarea
 *
 * @author Ritchie
 * @param  string  sForm      form name
 * @param  string  sTextArea  textarea name
 * @param  string  sTextInput counter name
 * @param  integer iMaxLimit  max number for counter
 *
 * @usage  <textarea onKeyUp="calcCharLeft('frmregister', 'company_description', 'counter', 150)">
*/
function calcCharLeft(sForm, sTextArea, sTextInput, iMaxLimit)
{
	var _oDF        = document.forms[sForm];
	var _oTxtA      = _oDF.elements[sTextArea];
	var _iMaxLength = (!iMaxLimit) ? 100 : iMaxLimit;
	var _iCharLeft  = _oTxtA.value.length;

	_oDF.elements[sTextInput].value = _iCharLeft;

	if(_iCharLeft > _iMaxLength)
	{
		_oTxtA.value = _oTxtA.value.substring(0, _iMaxLength);
		_oDF.elements[sTextInput].value = _iMaxLength;
		alert('You can enter only '+_iMaxLength+' characters.');
	}
}

function frmValid()
{
	
	if (document.frmUsr.email.value=="")
	{
		alert("U must provide ur Login ID ");
		document.frmUsr.email.focus();
		return false;
	}


	if (document.frmUsr.password.value=="")
	{
		alert("Please provide password");
		document.frmUsr.password.focus();
		return false;
	}

	return true;
}
