function Validatecontact(Form){ 
	 flag=0;
var label = new Array('Name','Country', 'Email Address','Contact Number','Comments','City','State');
var validationArray = new Array("name","","email", "phone","","name","name");

		for (i = 0; i <=6; i++)
   		{
			if(trim(document.getElementById("field"+i).value)=='' ||trim(document.getElementById("field"+i).value)=='Select' ){
				if(i!=1 && i!=5 && i!=6){
					strresult='id'+i;
					document.getElementById(strresult).style.display = "Block";
					document.getElementById(strresult).innerHTML = 'Please enter the '+ label[i];						document.getElementById("field"+i).value='';
					flag = 1;
				}
			}
				
				
			
			else if(applyValidation(validationArray[i],document.getElementById("field"+i).value )){
					//alert("ff");
					strresult = 'id'+i;
					document.getElementById(strresult).style.display = "Block";
					document.getElementById(strresult).innerHTML = 'Please enter valid '+ label[i];
					flag=1;
				}
			
			else{
				strresult='id'+i;
				document.getElementById(strresult).style.display = "none";
				//flag=0;
			}
			
		}
				
				if(flag == 1){return false;}
				else if(flag == 0){
					return true;
					
				}
	
	
}


function applyValidation(arr_val, field_val ){ 
	
	
	if(arr_val == ""){
			return false;
	}else if(arr_val == "email"){ 
			if(field_val != ""){ 
				 if(isEmail(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
	}
			else if(arr_val == "mobile"){ 
			if(field_val != ""){ 
				 if(isMobile(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	
	else if(arr_val == "name"){ 
			if(field_val != ""){ 
				 if(isName(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "last"){ 
			if(field_val != ""){ 
				 if(isName1(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "state"){ 
			if(field_val != ""){ 
				 if(isName(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "company"){ 
			if(field_val != ""){ 
				 if(isCompany(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "phone"){ 
			if(field_val != ""){ 
				 if(isPhone(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "day"){ 
			if(field_val != ""){ 
				 if(isPhone(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "evening"){ 
			if(field_val != ""){ 
				 if(isPhone(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "fax"){ 
			if(field_val != ""){ 
				 if(isPhone(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "loc"){ 
			if(field_val != ""){ 
				 if(isLoc(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == "noc"){ 
			if(field_val != ""){ 
				 if(isLoc(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
		  
	}
	else if(arr_val == 'spl_numeric'){ 
		var pattern = new RegExp();
		if(/^[\-\)\(\.\s0-9]{7,20}$/g.test(field_val)){
				return false;
		}else{
				return true;
		}
		
	}
	
		
}
function trim(str){
return str.replace(/^\s+|\s+$/g,''); }

function isEmail(objField){

	if(objField != 0){ 
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isPhone(objField){

	if(objField != 0){ 
		if(/^([+0-9\(][-0-9 \(\)]{5,18})+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isMobile(objField){

	if(objField != 0){ 
		if(/^([0-9]{0,12})$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isLoc(objField){

	if(objField != 0){ 
		if(/^([0-9-().])$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isName(objField){

	if(objField != 0){ 
		if(/^[a-zA-Z][ a-zA-Z]+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isName1(objField){

	if(objField != 0){ 
		if(/^[a-zA-Z]+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}
function isCompany(objField){

	if(objField != 0){ 
		if(/^[a-zA-Z1-9][ a-zA-Z0-9'-]+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}
	
}




function resetcontact(){
		for (i = 0; i <=5; i++)
   		{
			strresult='id'+i;
			document.getElementById(strresult).style.display = "Block";
			document.getElementById(strresult).innerHTML = '';
		}
		document.forms[0].reset();
		return false;
}



