function validText(data,text){



	if (data.length == 0 ){

	

	    	alert("Please provide a valid " + text +"!");

    	  	return false;

		}



	}



function validEmail(data){



	validRegExp = /^[^@]+@[^@]+\.[a-z]{2,}$/i;





    	if (data.search(validRegExp) == -1) {

      		alert('Please provide a valid email address!');

      		return false;

		}   		

	

	}



function validPhone(data){

	if(data.length == 0){

		alert("Please provide a contact number!");

		return false;

	}

	if (data.length <= 6 ){

	    	alert("Please provide a valid contact number!");

    	  	return false;

		}

	}



function validate(formid){



	var check = true;

	var formelements=document.getElementById(formid).elements;

	

	





	for(i=0; i < formelements.length; i++){



		var classes = formelements[i].className;  //get classname variable

		

		var splitclass=classes.split(' ');

		if(splitclass[0] == "validate"){



			var cssname=splitclass[1];

			var valid_text=formelements[i].value;

			

				

			if(cssname == "firstname"){

			

				if(validText(valid_text, "first name") == false){

					return false;

				}

			}else if(cssname == "lastname"){

				if(validText(valid_text, "last name") == false){

					return false;

				}

			}else if(cssname == "country"){

				if(validText(valid_text, "country") == false){

					return false;

				}

			}else if(cssname == "email"){

				

				if(validEmail(valid_text) == false){

					return false;

				}

			}else if(cssname == "phone"){

				if(validPhone(valid_text) == false){

					return false;

				}

			}else if(cssname != ""){ 

				

				if(validText(valid_text, cssname) == false){

					return false;

				}

			}

			

		}

	}



return check;



}





function wipeme(id){



		document.getElementById(id).value='';	

	}

