function validation(form)
{
 
	var user_name=form['txtuserName'];
	var password=form['txtuserPass'];
	var first_name=form['txtfirstName'];
	var last_name=form['txtlastName'];
	var gender = form['gender'];
	var sel_month = form['sel_month'];
	var sel_day = form['sel_day'];
	var sel_year = form['sel_year'];
	var address=form['txtaddress1'];
	var address2=form['txtaddress2'];
	var sel_country=form['sel_country'];
	var city=form['sel_city'];
	var state=form['sel_state'];
	var zip_code=form['sel_zip_code'];
	var email=form['txtemail'];
	var secret_question=form['lstSecretQuestion'];
	var secret_answer=form['txtsecretAnswer'];
	
	var message="";
	var confirmPass=form['txtuserPass2'];
	var cmp_logo = form['txtCmpLogo'];
	var cmp_name = form['txtCmpName'];
	var utype;
	
	if(document.getElementById("marketer").checked==true)
		utype = "marketer";
	else if(document.getElementById("director").checked==true)
		utype = "director";
	
	if(user_name.value == ""){
		alert("Please choose an User ID for your account. (3 to 15 Characters)");		
		user_name.focus();
		return false;
	}
	else if(!isUserName(user_name.value))
	{
		alert("Please choose a valid User ID for your account. (3 to 15 Characters)");		
		user_name.focus();
		return false;
	}
	
	if(password.value == ""){
		alert("Please enter your Password.");		
		password.focus();
		return false;
	}
	else if(!isPassword(password.value)) {
		alert("Please enter a valid Password. (6 to 20 characters) ");		
		password.focus();
		return false;
	}
	if(confirmPass.value=="")
	{
		alert("Please Re-type your Password.");		
		confirmPass.focus();
		return false;
	}
	else if(password.value!=confirmPass.value)
	{
		alert("Password & Re-type Password should be same.");		
		confirmPass.focus();
		return false;
	}
	if(first_name.value!=""){
	if(!isString(first_name.value)) {
		alert("Please specify a valid First Name.");		
		first_name.focus();
		return false;
	}
	}
	if(last_name.value!=""){
	if(!isString(last_name.value)) {
		alert("Please specify a valid Last Name.");		
		last_name.focus();
		return false;
	}
	}
	if(gender.value==""){
		alert("Please specify Gender.");		
		gender.focus();
		return false;
	}
	if(sel_month.value==""){
		alert("Please specify month.");		
		sel_month.focus();
		return false;
	}
	if(sel_day.value==""){
		alert("Please specify day.");		
		sel_day.focus();
		return false;
	}
	if(sel_year.value==""){
		alert("Please specify year.");		
		sel_year.focus();
		return false;
	}
	/*if(phone1.value!=""){
	if(!isPhone(phone1.value,3))
	{
		alert("Please specify a valid Phone Number.");		
		phone1.focus();
		return false;
	}
	}
	if(phone2.value!=""){
		if(!isPhone(phone2.value,3))
	{
		alert("Please specify a valid Phone Number.");		
		phone2.focus();
		return false;
	}
	}
	if(phone3.value==""){
		if(!isPhone(phone3.value,4))
		{
			alert("Please specify a valid Phone Number.");		
			phone3.focus();
			return false;
		}
	}*/
	if(zip_code.value !="")
	{
	if(!isNumeric(zip_code.value))
	{
		alert("Please specify valid Zip Code.");
		return false;
	}
	}
	if(email.value=="")
	{
		alert("Please specify E-mail.");		
		email.focus();
		return false;
	}
	else if(!isEmail(email.value))
	{
		alert("Please specify a valid E-mail.");		
		email.focus();
		return false;
	}
	
			
	if(cmp_logo.value != "" )
	{
		if(!isImage(cmp_logo.value))
		{
			alert("Please specify valid Image.");		
			cmp_logo.focus();
			return false;
		}
	}
	
	
	if(secret_question.value=="")
	{
		alert("Please specify Secret Question.");		
		secret_question.focus();
		return false;
	}
	if(secret_answer.value=="")
	{
		alert("Please specify Secret Answer.");
		secret_answer.focus();
		return false;
	}
	 
	//return false;//user_name.focus();


}
function isNumeric(s)
{

  if (isBlank(s))
    return false;

  // Search through string's chars one by one until we find a 
  // non-numeric char, then return false; if we don't, return true
  for (var i=0; i<s.length; i++)
  { 
      
    // Check that current character is number
    var c = s.charAt(i);
    if (!isDigit(c)) 
      return false;
  }
  // All characters are numbers
  return true;
}
function isDigit(c)
{
  return ((c >= "0") && (c <= "9"));
}
function isBlank(s)
{
  var i;

  // Is s empty?
  if (isEmpty(s))
    return true;

  // Search through string's chars one by one until we find first
  // non-blank char, then return false; if we don't, return true
  for (i=0; i<s.length; i++)
  {   
    // Check that current character isn't blank
    var c = s.charAt(i);
    if (blanks.indexOf(c) == -1) 
      return false;
  }
  // All characters are blank
  return true;
}
function isPassword(password)
{
		if(password.length<6)
			return false;
		for(var i=0;i<password.length;i++){
			if(password.charAt(i)==" ")
				return false;
		}
		return true;
}

function isAge(age)
{
	var temp="";
	
	for(var i=1;i<age.length;i++)
	{
			temp=age.charAt(i);
			if(!(temp>="0" && temp<="9"))
				return false;
	}
	return true;
}	
function isPhone(phone,no)
{
	var temp="";
	if(phone.length<no)
		return false;
	for(var i=0;i<phone.length;i++)
	{
			temp=phone.charAt(i);
			if(!(temp>="0" && temp<="9"))
				return false;
	}
	return true;
}	
function isUserName(username)
{
	if(username.length<3)
		return false;
	var temp;

	if(!(username.charAt(0)>="A" && username.charAt(0)<="z"))
		return false;
	if((username.charAt(username.length-1)>="A" && username.charAt(username.length-1)<="z") || (username.charAt(username.length-1)>="0" && username.charAt(username.length-1)<="9"))
		temp="";
	else
		return false;
		
	for(var i=0;i<username.length;i++){
		temp=username.charAt(i);
		
		if((temp>="0" && temp<="9") || (temp>="A" && temp<="z") || (temp=="_") || (temp=="."))
			temp="";
		else
			return false;
		
	}
	return true;
	
}
function popUp(url) {
	var view;
	var wid = 450;
	var height = 300;
	var  w = screen.width;
	var h = screen.height;
	var x= h/2-height/2;
	var y = w/2-wid/2; 
	view=window.open(url,"","width="+wid+",height="+height+",top="+x+",left="+y+",resizable=1,scrollbars=1");
}
function phone_no(phone,no)
{
	var temp=phone.value;
	if(temp.length==3 && no==1) {
		
		document.forms['signupform']['txtphone2'].focus();
	}
	if(temp.length==3 && no==2) {
		
		document.forms['signupform']['txtphone3'].focus();
	}
	//alert(temp.length);
	
}
function isString(str)
{
	patternname=/^[a-zA-Z]+$/;
	if(patternname.test(str))
	{
		return true;
	}
	else
	{
		return false;	
	}
	/*var temp;
	for(var i=0;i<str.length;i++)
	{
		if(!isLetter(str.charAt(i)))
			return false;
							   
	}
	return true;*/
}
function view_detail(val)
{
	if(val!="")
	{
		viewdetail.innerHTML="<a href=\"javascript: popUp('view_details.php?id=" + val + "')\" class='text2blu'>(View Detail)</a>";	
	}
	else
	{
		viewdetail.innerHTML="";
	}
}
function isImage(file)
{
	
	var extArray = new Array(".gif", ".jpg", ".png", ".jpeg");
	var ext ;
	while (file.indexOf("\\") != -1)
	{
		file = file.slice(file.indexOf("\\") + 1);
	}
	ext = file.slice(file.lastIndexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) 
	{
		if (extArray[i] == ext) 
		{ 
			return true;
		}
	}
	return false;
}

	
