





function chkSizeNum(form,elementName,errStr,size) {

var vSize = parseInt(size);

	if(form.elements[ elementName ].value.length< vSize ){
		alert("Please enter "+ errStr +" of size "+ vSize +" digits. ");
		form.elements[ elementName ].focus();
		return false;
	}

	for (var i=0; i < form.elements[ elementName ].value.length; i++)
	{
	var ch = form.elements[ elementName ].value.substring(i, i+1);
		if((ch >= "0" && ch <= "9")  )
		{ continue; }
		
		else{
		alert("Please enter "+errStr+"  with only numeric value.");
		form.elements[ elementName ].focus();
		i = form.elements[ elementName ].value.length+1;
		return false;
		}
	}




}

function chkEmail(form){


		    em_val = /^[A-Za-z0-9-._\']+@[A-Za-z0-9-._\']+(\.\w+?)/
    if(em_val.test(form.email.value)){
		return true;
	}   else  {
		alert("Enter Valid Email Address");
		form.email.focus();
		return false;
	}
}





function fun(form){

	if(form.name.value.length<=0){
		alert("Enter valid name");
		form.name.focus();
		return false;
	}

	
	if(form.email.value.length > 0){
		var flag = chkEmail(form);
		if (flag == false) return false;
	}
	

	if(form.company.value.length<=0){
		alert("Enter valid Company name");
		form.company.focus();
		return false;
	}

	if(form.desig.value.length<=0){
		alert("Enter valid designation");
		form.desig.focus();
		return false;
	}

	
	
	if(form.phone.value.length> 0){
			var flag = 	chkSizeNum(form,'phone','Phone Number',10);
		if (flag == false) return false;
	}
	




	

	if(form.address.value.length<=0){
		alert("Enter valid address");
		form.address.focus();
		return false;
	}

	


	return true;
}


