function nameCFocus()
{
	document.userprofile.name.focus();
	
}

function nameCFocus1()
{
	document.userprofile.last_name.focus();
}

function call()
{
var dat=document.userprofile.year.value;
var check = dat.match("yyyy");
if(check!=null)
{
document.userprofile.year.value="";
document.userprofile.year.focus();
}
else
{
document.userprofile.year.focus();
}
}

function profile(form)
{
	
	var value=form.nickname.value
	var valid=/^[0-9a-zA-Z_]*$/;
	if(form.nickname.value=="")
	{
		form.nickname.className="input_error";
		alert("Please enter the Nickname");
		form.nickname.focus();
		return false;
	}
	else if(value!="" && !valid.test(value))
     {
      			form.nickname.className="input_error";
		       	alert("Nickname should contain only alphabets,digits and underscore without embedded spaces.\n");
				form.nickname.focus();
				return false;
     }
    else
    {
    	form.nickname.className="";
    }
	
	if(form.member_id.value == "")
	{
		form.member_id.className="input_error";
		alert("Email is required to process request");
		form.member_id.focus();
		return false;
	}
	else if(!echeck(form.member_id.value))
	{
			form.member_id.className="input_error";
			form.member_id.focus();
			return false;
	}
	else
	{
		form.member_id.className="";
	}
	
	if(form.remail.value == "")
	{
		form.remail.className="input_error";
		alert("Please ReType Email");
		form.remail.focus();
		return false;
	}
	else if(!echeck(form.remail.value))
	{
			form.remail.className="input_error";
			form.remail.focus();
			return false;
	}
	else
	{
		form.remail.className="";
	}
	
	if(form.member_id.value != form.remail.value)
	{
		form.member_id.className="input_error";
		form.remail.className="input_error";
		alert("Emails are not matching");
		form.member_id.focus();
		return false;
	}
	else
	{
		form.member_id.className="";
		form.remail.className="";
	}
	
	if(form.date.value==0)
    {
     form.date.className="input_error";
     alert("Please select the day.");
     form.date.focus();
      return false;
    }else{
    	form.date.className="select";
    }
   
    if(form.month.value==0)
    {
     form.month.className="input_error";
     alert("Please select the month.");
     form.month.focus();
      return false;
    }else{
    	form.month.className="select";
    }
    
    if(form.year.value==0)
	{
		form.year.className="input_error";
		alert("Please select the year");
		form.year.focus();
		return false;
	}
	else
	{
		form.year.className="select";
		
	}
	
    if(form.gender.value==0)
	{
		form.gender.className="input_error";
		alert("Please select gender / sex type");
		form.gender.focus();
		return false;
	}
	else
	{
		form.gender.className="select";
		
	}

	var str = form.name.value;
	if(str == "")
	{
		form.name.className="input_error";
		alert("FirstName Field is required to process the form");
		nameCFocus();
		return false;
	}
	else
	{

	var first_char = str.charAt(0);
	var last_char = str.charAt(str.length-1);
	   if(!isContainsSpecialChars(str))
	   {
	   		form.name.className="input_error";
		   	alert("FirstName should contains only characters,space and '.'");
		   	nameCFocus();
			return false;
	   } 
	}
	
	var str1 = form.last_name.value;
	if(str1 == "")
	{
		form.last_name.className="input_error";
		alert("Last Name Field is required to process the form");
		nameCFocus1();
		return false;
	}
	else
	{

	   var first_char1 = str1.charAt(0);
	   var last_char1 = str1.charAt(str1.length-1);
	   if(!isContainsSpecialChars(str1))
	   {
	   		form.last_name.className="input_error";
		   	alert("Last Name should contains only characters,space and '.'");
		    nameCFocus1();
			return false;
	   } 
	}
	
	if(form.occupation.value==0)
    {
     form.occupation.className="input_error";
     alert("Please select the occupation.");
     form.occupation.focus();
      return false;
    }else{
    	form.occupation.className="select";
    }

	if(form.occu.value.length>20)
    {
     form.occu.className="input_error";
     alert("Proffession not more than 20 characters.");
     form.occu.focus();
      return false;
    }
    
    if(form.scity.value=="" && form.city.value=="" )
	{
		form.scity.className="input_error";
		alert("Please select a city ");
		form.scity.focus();
		return false;
	}
	else
	{
		form.scity.className="select";
	}

	if(form.city.value != "")
	{
		if(!isContainsSpecialChars(form.city.value))
		{
			form.city.className="input_error";
			alert("City should contains only characters and spaces");
			form.city.focus();
			return false;
		}
	    var str=form.city.value;
		var dotindex = str.indexOf('.');
		if(dotindex != -1)
		{
			var substr = str.substr(dotindex+1);
			if(substr.indexOf('.') != -1)
			{
				form.city.className="input_error";
				alert("City Should not contain two or more dots");
				form.city.focus();
			    return false;
			}
		}
	}
	else
	{
		form.city.className="";
		
	}

	if(form.img_loc.value!="")
	{
		
		var str = form.img_loc.value;
		if(str.lastIndexOf('.')!=-1)
		{
			
			var index = str.lastIndexOf('.');
			str = str.substr(index);
			if(!(str.match("jpeg")!=null || str.match("jpg")!=null || str.match("gif")!=null || str.match("png")))
			{
				form.img_loc.className="input_error";
				alert("please Upload jpeg or gif Format images only");
				form.img_loc.focus();
				return false;
			}
		}
		else
		{
			form.img_loc.className="input_error";
			alert("Invalid File Name");
			form.img_loc.focus();
			return false;
		}
	}

	if(form.password.value=="")
	{
		form.password.className="input_error";
		alert("Enter password");
		form.password.focus();
		return false;
	}
		else if(form.password.value.length<6)
	{
		alert("Password should be atleast 6 characters");
		
	}
	else if(form.password.value.length>15)
	{
		alert("Password should not be more than 15 characters");
		form.password.focus();
		return false;
		
	}
		
	else
	{
		form.password.className="";
		
	}
	
	if(form.repass.value=="")
	{
		form.repass.className="input_error";
		alert("Retype the password");
		form.repass.focus();
		return false;
	}
	else
	{
		form.repass.className="";
		
	}
	
	if(form.password.value != form.repass.value)
	{
		form.password.className="input_error";
		form.repass.className="input_error";
		alert("Make sure passwords are matched");
		form.password.focus();
		return false;
	}
	else
	{
		form.password.className="";
		form.repass.className="";
		
	}
	if ( form.agree.checked == false )
    {
    	form.agree.className="input_error";
        alert ( "Please check the Terms & Conditions box." );
        form.agree.focus();
		return false;
    }else{
    	form.agree.className="";
    }
    
}
