
//===========::FORM VALIDATIONs::===============
function checkEmail(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(filter.test(email)) return true; else return false;
}

function chkValidity(form, location){
	var reqFields = jQuery(form).find(".mendatory");
	var err=false;
	//check for empty fields:
	for(i=0; i < reqFields.length; i++){ // ERR = NULL or ERR_MSG or DEFAULT_SELECT
		if( reqFields[i].value=='' || (reqFields[i].value==0 && reqFields[i].tagName.toUpperCase()=='SELECT') ){//SELECT TAG but has initial value to '0':
			err=true;
			if( jQuery(reqFields[i]).attr('type') == 'hidden' ){
				err = false; continue; //do nothing;
			}
			else if( jQuery(reqFields[i]).attr('type') == 'file' )
				alert("Please upload image file(s).");
			else if( reqFields[i].tagName.toUpperCase() == 'SELECT' ){//SELECT TAG but no initial value:
				alert('Please complete selecting [ '+jQuery(form).find("label[for='"+reqFields[i].name+"']").text()+' ]');
			}
			else{
				var alertMsg = (location=='sidebar')? 'Please complete all fields' : 'Please complete the required fields.';
				alert(alertMsg);
			}
			break;
		}
		
		if(jQuery(reqFields[i]).hasClass('email')){
			if( !checkEmail( reqFields[i].value ) ){
				err=true;
				alert("Please enter a valid Email address");
				break;
			}
		}
	}
	return (err)? false : true;
}

function validate_this_form(){
		if(jQuery('#mName').val()==''){
			alert('Enter the Name.');
			jQuery('#mName').focus();
			return false;
		}
		
	}
	

