function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
	if (unicode<46||unicode>57||unicode==47) //if not a number
	return false //disable key press
	}
}
function form_validate()
{
	

	var a=0;
	var username=document.register_form.username.value;
	var password=document.register_form.password.value;
	var re_password=document.register_form.repassword.value;
	var email=document.register_form.email.value;
	var country=document.register_form.country.selectedIndex;
	var language=document.register_form.language.selectedIndex;
	var mlanguage=document.register_form.mlanguage.selectedIndex;
	//username validation
	if(username=="")
	{
		a=1;
		document.getElementById("uname").innerHTML="<font color=red>Please Enter username</font>";
	}
	else
			{
				if(username.length<5)
				{
					a=1;
					document.getElementById('uname').innerHTML = "<font color=red>Length of username must be atleast 5 character</font>";
				}
	else
	{
		document.getElementById("uname").innerHTML="";
	}
			}
	
			//password validation
	if(password=="")
	{
		a=1;
		document.getElementById("pwd").innerHTML="<font color=red>Please Enter Password</font>";
	}
	else
			{
				if(re_password!=password)
				{
					a=1;
					document.getElementById('pwd').innerHTML = "<font color=red>Password didn't match</font>";
				}
				else if(password.length<6)
				{
					a=1;
				document.getElementById('pwd').innerHTML = "<font color=red>Password should be minimum six characters</font>";
				}
	else
	{
		document.getElementById("pwd").innerHTML="";
	}
	
			}
			//email id validation
	
		if(email=="")
		    {
				a=1;
					
				document.getElementById('e_mail').innerHTML = "<font color=red>Please Enter Email ID</font>";
				//document.reg_form.email.value=""
		    }
			else
			{
				var str=document.register_form.email.value
				var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
				if (filter.test(str))
				{
				 
				document.getElementById('e_mail').innerHTML ="";
				}
				else{
				a=1
				document.getElementById('e_mail').innerHTML = "<font color=red>Please Enter Valid Email ID</font>";	
				}
			}
			//Full name validation
			if(document.register_form.fullname.value=="")
			{
				a=1;
				document.getElementById("fname").innerHTML="<font color=red>Please Enter fullname</font>";
					}
					else
					{
						document.getElementById("fname").innerHTML="";
						
					}
					//city
					
					if(document.register_form.city.value=="")
			{
				a=1;
				document.getElementById("cty").innerHTML="<font color=red>Please Enter City</font>";
					}
					else
					{
						document.getElementById("cty").innerHTML="";
						
					}
					//state
						if(document.register_form.state.value=="")
			{
				a=1;
				document.getElementById("ste").innerHTML="<font color=red>Please Enter  State</font>";
					}
					else
					{
						document.getElementById("ste").innerHTML="";
						
					}
//Country validation
if(country=="")
{
	a=1;
	document.getElementById("cnty").innerHTML="<font color=red>Please Choose Country</font>"
}
else
{
	document.getElementById("cnty").innerHTML="";
}
//Validation for address
if(document.register_form.address.value=="")
{
	a=1;
	document.getElementById("add").innerHTML="<font color=red>Please Enter  address</font>"
}
else
{
	document.getElementById("add").innerHTML="";
}
//validation for postal code
if(document.register_form.postalcode.value=="")
{
	a=1;
	document.getElementById("pcode").innerHTML="<font color=red>Please Enter  Postal code</font>"
}
else
{
	document.getElementById("pcode").innerHTML="";
}
//validation for language
/*if(language=="")
{
a=1;
document.getElementById("lan").innerHTML="<font color=red>Please Choose Language</font>"
}
else
{
	document.getElementById("lan").innerHTML="";
}*/
// validation for Mother langauge
					
if(mlanguage=="")
{
a=1;

document.getElementById("mlan").innerHTML="<font color=red>Please Choose  Mother Language</font>"
}
else
{
	document.getElementById("mlan").innerHTML="";
}
//image validation

   var image=document.getElementById("user_image").value;
  
	  if(image!="")
	{
		
		var fileTypes=["jpg","gif","png","jpeg"];
		var count=0;
	var source=document.getElementById("user_image").value;
	
  	var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
  	for (var i=0; i<fileTypes.length; i++) 
  	{
		if (fileTypes[i]==ext)
		{
			count=1;
			break;
		}
  	}	  
  			
  		
		if(count==1)
		{
		
		document.getElementById("f25").innerHTML="";
		}
		else 
		{
            a=1;
			document.getElementById("logo").innerHTML="<input type=file name=user_image id=user_image tabindex=48>";
			document.getElementById("f25").innerHTML="<font color=red>Please load a file with an extention of :\n"+fileTypes.join(", ")+"</font>";
		}
	}
	

//profile validation
if ((document.register_form.r1[0].checked == false) && (document.register_form.r1[1].checked == false)&& (document.register_form.r1[2].checked == false))
{
	a=1;
	document.getElementById("mem_type").innerHTML="<font color=red>Select Profile Type</font>";
}
else
	{
	     document.getElementById("mem_type").innerHTML="";
    }
    
    // Validation for phone no
    if(document.register_form.phone.value=="")
{
    a=1;
    document.getElementById("phone_err").innerHTML="<font color=red>Please Enter Phone number</font>";
}
else
{
	phoneRe = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,3})|(\(?\d{2,3}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/
    if (!phoneRe.test(document.register_form.phone.value))
	{
		a=1;
    document.getElementById("phone_err").innerHTML="<font color=red>Please Enter Valid Phone number</font>";
	}

    else
    {
	     document.getElementById("phone_err").innerHTML="";
    }
    
}
//validation for terms and conditions
if (!document.register_form.terms.checked)
					{
					
					 a=1
					 document.getElementById('terms_err').innerHTML = "<font color=red>Check the checkbox to accept  Terms and conditions</font>";
						
						
					}
					else
					{
						
				       document.getElementById('terms_err').innerHTML="";
					}	
					//validation for privacy
					if (!document.register_form.privacy.checked)
					{
					
					 a=1
					 document.getElementById('privacy_err').innerHTML = "<font color=red>Please read and accept  Privacy Policy</font>";
						
						
					}
					else
					{
						
				       document.getElementById('privacy_err').innerHTML="";
					}	

	// validation for verification code
	if(document.register_form.vcode.value=="")				
	{
		a=1;
		document.getElementById("vcode_err").innerHTML="<font color=red>Please Enter  Verification code</font>";
	}
	else
	{
	
		if(document.register_form.vcode.value!=document.register_form.vcode1.value)
		{
			a=1;
			document.getElementById('vcode_err').innerHTML="<font color=red>Wrong Verification code</font>";
		}
		else
		{
		document.getElementById("vcode_err").innerHTML="";
		}
	
	}
	if(a==1)
	{
		return false;
	}
}

function form1_validate()
{
	var a=0;
	//validation for job 
	if((!document.register1_form.job[0].checked) && (!document.register1_form.job[1].checked))
	{
	a=1;
	document.getElementById("job_err").innerHTML="<font color=red>Please check  option</font>";

	}
	else
	{
		document.getElementById("job_err").innerHTML="";
	}
	// validation for job title
	if(document.register1_form.job_title.value=="")
	{
		a=1;
		document.getElementById("jobtitle_err").innerHTML="<font color=red>Please Enter job title</font>"
	}
	else
	{
		document.getElementById("jobtitle_err").innerHTML="";
	}
	//validation for hobby
	if((!document.register1_form.hobby[0].checked) && (!document.register1_form.hobby[1].checked))
	{
	a=1;
	document.getElementById("hobby_err").innerHTML="<font color=red>Please check option</font>";

	}
	else
	{
		document.getElementById("hobby_err").innerHTML="";
	}
	//validation for experience
	if(document.register1_form.experience.value=="")
	{
		a=1;
		document.getElementById("exp_err").innerHTML="<font color=red>Please Enter  Experience</font>";
	}
	else
	{
		document.getElementById("exp_err").innerHTML="";
	}
	//validation for domain
	var theurl = document.register1_form.dname.value;
	if(theurl!="")
	{
		
		var tomatch=/^(http|ftp)\:\/\/\w+([\.\-]\w+)*\.\w{2,4}(\:\d+)*([\/\.\-\?\&\%\#]\w+)*\/?$/i
		if (tomatch.test(theurl))
		{
			document.getElementById("domain_err").innerHTML="";
				}
		else
		{
			a=1;
			document.getElementById("domain_err").innerHTML="<font color=red>Enter Valid Web Address<\/font>";
		}
	}
	//area of expertise
	var result = new Array();
var j=0;
    for (var i = 0; i < document.getElementById('category').length; i++) {
        if (document.getElementById('category').options[i].selected) {
        	result[j]= document.getElementById('category').options[i].text;
        	j++;
        }
    }
    if(result.length>5)
    {
    	a=1;
		document.getElementById("area_err").innerHTML="<font color=red>Choose only 5 Areas</font>";
	}

else
{
    document.getElementById("area_err").innerHTML="";
}
	//validation for your profile
	if(document.register1_form.pro_des.value=="")
	{
		a=1;
		document.getElementById("pro_err").innerHTML="<font color=red>Please enter your profile details</font>"
	}
	else
	{
		document.getElementById("pro_err").innerHTML="";
	}
	//validation for skills
	if(document.register1_form.skills.value=="")
	{
		a=1;
		document.getElementById("skills_err").innerHTML="<font color=red>Please enter your profile details</font>"
	}
	else
	{
		document.getElementById("skills_err").innerHTML="";
	}
	
	
	if(a==1)
	{
		return false;
	}
}

