function validate_form()
{
	var frm = document.form1;
	var regObj = new RegExp("^[A-Za-z0-9\._]+@[A-Za-z0-9\._]+\.[A-Za-z]{2,4}$");
	var urlObj = new RegExp("^(http|https|ftp)://[A-Za-z0-9]+\.[A-Za-z0-9]+\.[A-Za-z0-9]{2,4}$");
	for(i=0;i<frm.elements.length;i++) {
		if(frm.elements[i].type == "text" || frm.elements[i].type == "" || frm.elements[i].type == "textarea") {
			if(frm.elements[i].name == "email") { 
				if(frm.elements[i].value == "" || !(regObj.test(frm.elements[i].value))) {
					alert('please enter valid email');
					frm.elements[i].focus();
					return false;
				}
			} else
			if(frm.elements[i].name == "url") { 
				if(frm.elements[i].value == "" || !(urlObj.test(frm.elements[i].value))) {
					alert('please enter valid url');
					frm.elements[i].focus();
					return false;
				}
			} else 
			if(frm.elements[i].name == "width") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid width');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "height") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid height');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "cpc") { 
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid cpc');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "rate") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid rate');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "profit") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid profit');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "mimpressions") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid impressions');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "average_cpm") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid average cpm');
					frm.elements[i].focus();
					return false;
				}
			}  else
			if(frm.elements[i].name == "click_rate") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid click rate');
					frm.elements[i].focus();
					return false;
				}
			}  else 
			if(frm.elements[i].name == "dpi") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid dpi');
					frm.elements[i].focus();
					return false;
				}
			}  else 
			if(frm.elements[i].name == "ctr") {
				if(isNaN(frm.elements[i].value) || frm.elements[i].value == "") {
					alert('please enter valid ctr');
					frm.elements[i].focus();
					return false;
				}
			}  else 
			if(frm.elements[i].value == "") {
				alert('please enter valid value');
				frm.elements[i].focus();
				return false;
			}
		}
	}
	return true;
} 