function is_valid_url(url){
        return url.match(/^(ht|f)tps?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/);
}

function validateurl(){
        var errorFlag = 0;
	var userEmail = document.getElementById("email").value;
        if(trim(userEmail)!= "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(userEmail))){
            document.getElementById("error_email").innerHTML="Please fill a proper email address.";
            errorFlag++;
        }else{
            document.getElementById("error_email").innerHTML="";
        }

        websitelink = document.getElementById('website').value;
        if(trim(websitelink) != ""){
                var val= (is_valid_url(trim(websitelink)));
                      if(val == null){
                                document.getElementById("error_website").innerHTML="website Link with http://";
                                 errorFlag++;

                       }else{
                                document.getElementById("error_website").innerHTML="";
                       }
        }
	/*var Count=document.getElementsByName('website_title[]').length;
        for(i=0;i<Count;i++){
                var website_title=document.getElementsByName('website_title[]')[i].value;
                var website_url=document.getElementsByName('website_url[]')[i].value;
                                if(trim(website_url) != ""){
                                        var val1= (is_valid_url(trim(website_url)));
                                                if(val1 == null){
                                                        document.getElementById("error_website").innerHTML="website Link with http://";
                                                        errorFlag++;

                                                }else{
                                                        document.getElementById("error_website").innerHTML="";
                                                }
                                }
         }*/
	
	var Count=document.getElementById('url_iteration_count').value;
	var j=2;
        for(i=1;i<Count;i++){
                //var website_title=document.getElementsByName('website_title[]')[i].value;
                var website_url=document.getElementById('website_url'+j).value;
                                if(trim(website_url) != ""){
                                        var val1= (is_valid_url(trim(website_url)));
                                                if(val1 == null){
                                                        document.getElementById('url_error'+j).innerHTML="website Link with http://";
                                                        errorFlag++;

                                                }else{
                                                        document.getElementById('url_error'+j).innerHTML="";
                                                }
                                }
		j++;
         }

        if(errorFlag !=0){                                                                                                    return false;
        }
}

function validatedate(){
        var errorFlag = 0;
		var iteration_count=document.getElementById('iteration_count').value;
        var currentTime = new Date();
        var curmonth = currentTime.getMonth() + 1;
        var curday = currentTime.getDate();
        var curyear = currentTime.getFullYear();
		var i=0;
        var j=1;
        	for(i=0;i<iteration_count;i++){
        		var couponTitle=document.getElementById('coupon_title'+j).value;
        		var getyear = document.getElementById('year'+j).value;
        		var getmonth = document.getElementById('month'+j).value;
        		var getdate = document.getElementById('date'+j).value;
                	var selectedDate=new Date();
                		selectedDate.setFullYear(getyear,getmonth-1,getdate);
                		var today = new Date();
							if(couponTitle==""){
                        			document.getElementById("coupon_title_error"+j).innerHTML="Please enter coupon title.";
                        			errorFlag++;

                			}
							if((document.getElementById('year'+j).value==0) || (document.getElementById('month'+j).value==0) || (document.getElementById('date'+j).value==0)){
                        			document.getElementById("date_error_"+j).innerHTML="Please select the Expiry date";
                        			errorFlag++;

                			}
                			else if (selectedDate<today){
                        			document.getElementById("date_error_"+j).innerHTML="Expiry Date must be greater than Current Date.";
                        			errorFlag++;
                        	}
                			                			
                			else{
                        			document.getElementById("date_error_"+j).innerHTML="";
                			

                			}
                	j++;
    		}
	if(errorFlag !=0){
                return false;
        }
}




//Function for Validating Registration Form
function validateRegister(){	
	var errorFlag = 0;
	//Checking for blank display name
	var displayName = document.getElementById("display_name").value;
		
	if(trim(displayName)==""){	
		document.getElementById("error_display_name").innerHTML="Display name is required.";
		errorFlag++;
	}else{
		document.getElementById("error_display_name").innerHTML="";
	}

	var iChars = "!@#$%^&*()+=-[]\';./{}|\":<>?";

        for (var i = 0; i < displayName.length; i++) {
                if (iChars.indexOf(displayName.charAt(i)) != -1)
                {
                        document.getElementById("error_display_name").innerHTML="Display name contains illegal characters.";
                         errorFlag++;
                }
        }
	
	//Checking for blank userEmail and valid Email Address
    var userEmail = document.getElementById("email").value;
    if(trim(userEmail) == ""){
            document.getElementById("error_email").innerHTML="Email address is required";
            errorFlag++;
    }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(userEmail))){
            document.getElementById("error_email").innerHTML="Please fill a proper email address.";
            errorFlag++;
    }else{
            document.getElementById("error_email").innerHTML="";
    }
    
    //Checking for blank password
    var userPassword = document.getElementById("user_password").value;
    if(trim(userPassword) == ""){
            document.getElementById("error_user_password").innerHTML="Password is required.";
            errorFlag++;
    }else if(trim(userPassword).length < '6') {
            document.getElementById("error_user_password").innerHTML="Password can't be less then 6 characters.";
            errorFlag++;
    }else{
            document.getElementById("error_user_password").innerHTML="";
    }
    
    //Checking for blank confirm password
    var confirmPassword = document.getElementById("confirm_password").value;
    if(trim(confirmPassword) == ""){
            document.getElementById("error_confirm_password").innerHTML="Confirm password is required.";
            errorFlag++;
    }

    //Checking for same password and confirm password
    else if(confirmPassword != userPassword){
            document.getElementById("error_confirm_password").innerHTML="Confirm password does not match.";
            errorFlag++;
    }else{
            document.getElementById("error_confirm_password").innerHTML="";
    } 
    
   //Checking for blank zipcode
	var zipcode = document.getElementById("zipcode").value;
		
	if(trim(zipcode)==""){	
		document.getElementById("error_zipcode").innerHTML="Zipcode is required.";
		errorFlag++;
	}else{
		document.getElementById("error_zipcode").innerHTML="";
	}
	
	//Checking for blank gender
	var gender_check=false;
	for(i=0;i<document.getElementsByName("gender").length;i++){
		if(document.getElementsByName("gender")[i].checked){
			gender_check=true;
		}
	}	
	if(gender_check==false){
		document.getElementById("error_gender").innerHTML="Gender is required.";
		errorFlag++;
	}
	else{
		document.getElementById("error_gender").innerHTML="";
	} 
    
    //Checking for terms and conditions
	var termsConditions=document.getElementById("terms_conditions");	
	if(!termsConditions.checked){
		document.getElementById("error_terms_conditions").innerHTML="Please select terms and conditions.";
		errorFlag++;
	}
	else{
		document.getElementById("error_terms_conditions").innerHTML="";
	}   	
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating login box
function validateLogin(){	
	var errorFlag = 0;
	//Checking for blank email
	var loginEmail = document.getElementById("login_email").value;
		
	if(trim(loginEmail)==""){	
		document.getElementById("error_login_email").innerHTML="Email is required.";
		errorFlag++;
	}else{
		document.getElementById("error_login_email").innerHTML="";
	}
	
	//Checking for blank password
	var loginPassword = document.getElementById("login_password").value;
		
	if(trim(loginPassword)==""){	
		document.getElementById("error_login_password").innerHTML="Password is required.";
		errorFlag++;
	}else{
		document.getElementById("error_login_password").innerHTML="";
	}
	
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating edit profile
function validateEditProfile(){	
	var errorFlag = 0;
	
	var imagePath = document.getElementById("profile_image").value;
	if(imagePath!=""){
	    var pathLength = imagePath.length;
	    var lastDot = imagePath.lastIndexOf(".");
	    var fileType = imagePath.substring(lastDot,pathLength);
	    if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") ||(fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG") ||(fileType == ".PNG") || (fileType == ".bmp") ||(fileType == ".BMP")) {
	        document.getElementById("error_profile_image").innerHTML="";
	    } else {
	    	 document.getElementById("error_profile_image").innerHTML="Please upload image of .JPG, .PNG, .GIF, .BMP formats.";
	    	 errorFlag++;
	    }        
	}
	//Checking for blank display name
	var displayName = document.getElementById("display_name").value;
		
	if(trim(displayName)==""){	
		document.getElementById("error_display_name").innerHTML="Display name is required.";
		errorFlag++;
	}else{
		document.getElementById("error_display_name").innerHTML="";
	}
	
	var iChars = "!@#$%^&*()+=-[]\';./{}|\":<>?";
        for (var i = 0; i < displayName.length; i++) {
                if (iChars.indexOf(displayName.charAt(i)) != -1)
                {
                        document.getElementById("error_display_name").innerHTML="Display name contain illegal characters.";
                         errorFlag++;
                }
        }


/*	
	//Checking for blank about me
	var aboutMe = document.getElementById("aboutme").value;
		
	if(trim(aboutMe_change)==""){	
		document.getElementById("error_aboutme").innerHTML="About me is required.";
		errorFlag++;
	}else{
		document.getElementById("error_aboutme").innerHTML="";
	}
*/
	
	//Checking for blank state
	var state = document.getElementById("state").value;
		
	if(trim(state)==""){	
		document.getElementById("error_state").innerHTML="State is required.";
		errorFlag++;
	}else{
		document.getElementById("error_state").innerHTML="";
	}
	
	//Checking for blank city
	if(trim(document.Myform.city.value)==""){	
		document.getElementById("error_city").innerHTML="City is required.";
		errorFlag++;
	}else{
		document.getElementById("error_city").innerHTML="";
	}	
	
	//Checking for blank zipcode
	if(trim(document.Myform.zip.value)==""){	
		document.getElementById("error_zip").innerHTML="Zip is required.";
		errorFlag++;
	}else{
		document.getElementById("error_zip").innerHTML="";
	}	
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating change password
function validateChangePassword(){	
	var errorFlag = 0;
	//Checking for blank old password
	var oldPassword = document.getElementById("old_password").value;
		
	if(trim(oldPassword)==""){	
		document.getElementById("error_old_password").innerHTML="Old password is required.";
		errorFlag++;
	}else if(trim(oldPassword).length<6){
		document.getElementById("error_old_password").innerHTML="Old password can't be less then 6 characters.";
		errorFlag++;
	}else{
		document.getElementById("error_old_password").innerHTML="";
	}
	
	//Checking for blank new password
	var newPassword = document.getElementById("new_password").value;		
	if(trim(newPassword)==""){	
		document.getElementById("error_new_password").innerHTML="New password is required.";
		errorFlag++;
	}else if(trim(newPassword).length<6){
		document.getElementById("error_new_password").innerHTML="New password can't be less then 6 characters.";
		errorFlag++;
	}else{
		document.getElementById("error_login_password").innerHTML="";
	}
	
	//Checking for confirm password
	var confirmPassword = document.getElementById("confirm_new_password").value;
	if(trim(confirmPassword)==""){
		document.getElementById("error_confirm_new_password").innerHTML="Confirm password is required.";
		errorFlag++;
	}else if(confirmPassword!=newPassword){
		document.getElementById("error_confirm_new_password").innerHTML="New Password and Confirm password doesn't match.";
		errorFlag++;
	}else{
		document.getElementById("error_confirm_new_password").innerHTML="";
	}	
	
	if(errorFlag !=0){
		return false;
	}
}

//Function for validate Home Page
function validateHomePage(absUrl){
	var errorFlag = 0;
	//Checking for blank location
	var location = document.getElementById("city_state").value;
		
	if(trim(location)=="" || trim(location)=='Enter city (or ZIP)'){	
		document.getElementById("error_location").innerHTML="Please enter city or zipcode";
		errorFlag++;
	}else{
		var split_string=location.split(",");
		if(split_string.length!=2){
			document.getElementById("error_location").innerHTML="Please enter city,state separated by comma.";
                	errorFlag++;
		}
		else{
			document.getElementById("error_location").innerHTML="";
		}
	}	
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validate Package Page
function validatePackage(){
	var errorFlag = 0;
	var radio_check=false;
	//Checking for blank package	
	for(i=0;i<document.getElementsByName("business_package").length;i++){
		if(document.getElementsByName("business_package")[i].checked){
			radio_check=true;
		}
	}	
	if(radio_check==false){	
		document.getElementById("error_package").innerHTML="Please select a package";
		errorFlag++;
	}else{
		document.getElementById("error_package").innerHTML="";
	}	
	
	if(errorFlag !=0){
		return false;
	}
}
// Function for adding listing step1
function showDiv(id){
	var listingType=document.getElementById("listing_type").value;	
	var listingState=document.getElementById("state").value;
	document.getElementById("type1").innerHTML=listingType;
	document.getElementById("type2").innerHTML=listingType;	
	document.getElementById("state1").innerHTML=listingState;
	document.getElementById("state2").innerHTML=listingState;
	document.getElementById("state3").innerHTML=listingState;
	document.getElementById("state4").innerHTML=listingState;
	document.getElementById("state5").innerHTML=listingState;
	document.getElementById("state6").innerHTML=listingState;
	if(id=="show_state"){
		if(trim(listingType)!=""){
			document.getElementById("listing_state").style.display="";
			if(trim(listingState)==""){
				document.getElementById("listing_information").style.display="none";
			}
			else{
				document.getElementById("listing_information").style.display="";
				if(trim(listingType)=='Business'){
					document.getElementById("business_information").style.display="";
					document.getElementById("event_information").style.display="none";
					document.getElementById("artist_information").style.display="none";
				}
				else if(trim(listingType)=='Event'){
					document.getElementById("business_information").style.display="none";
					document.getElementById("event_information").style.display="";
					document.getElementById("artist_information").style.display="none";
				}
				else if(trim(listingType)=='Artist'){
					document.getElementById("business_information").style.display="none";
					document.getElementById("event_information").style.display="none";
					document.getElementById("artist_information").style.display="";
				}
			}
		}
		else{
			document.getElementById("listing_state").style.display="none";
			document.getElementById("listing_information").style.display="none";
		}
	}
	else if(id=="show_information"){				
		if(trim(listingState)!=""){		
			document.getElementById("listing_information").style.display="";
				if(trim(listingType)=='Business'){
					document.getElementById("business_information").style.display="";
					document.getElementById("event_information").style.display="none";
					document.getElementById("artist_information").style.display="none";
				}
				else if(trim(listingType)=='Event'){
					document.getElementById("business_information").style.display="none";
					document.getElementById("event_information").style.display="";
					document.getElementById("artist_information").style.display="none";
				}
				else if(trim(listingType)=='Artist'){
					document.getElementById("business_information").style.display="none";
					document.getElementById("event_information").style.display="none";
					document.getElementById("artist_information").style.display="";
				}
		}
		else{
			document.getElementById("listing_information").style.display="none";
		}
	}
}

// Function for Checking Extension of Image
function chkImages(){
        if(document.uploadImageForm.uploaded.value ==""){
        document.getElementById("uploadImageError").innerHTML="Please select image.";
        	return false;
        }
        if(document.uploadImageForm.description.value ==""){
        	document.getElementById("uploadImageError").innerHTML="Please enter description.";
        	return false;
        }
        var imagePath = document.uploadImageForm.uploaded.value;
        var pathLength = imagePath.length;
        var lastDot = imagePath.lastIndexOf(".");
        var fileType = imagePath.substring(lastDot,pathLength);
        if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") ||(fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG") ||(fileType == ".PNG") || (fileType == ".bmp") ||(fileType == ".BMP")) {
            return true;
        } else {
        document.getElementById("uploadImageError").innerHTML="We support .JPG, .PNG, .GIF, .BMP image formats. Your image-type is " + fileType + ". Please upload image of these extension.";
        	return false;
        }        
}
// Function for changing image
function changeImage(name,description,absUrl){	
	if(description!=""){
		document.getElementById("image_description_div").style.display="";
	}
	else{
		document.getElementById("image_description_div").style.display="none";
	}
	document.getElementById("change_image").innerHTML='<img src="'+absUrl+'listing_images/big_images/'+name+'"/>';
	document.getElementById("image_description").innerHTML=description;
	document.getElementById("inappropriate").innerHTML='<h1><a style="cursor:pointer;" onclick="OpenLightBox(reqInappropriate(&#34;'+name+'&#34;))">Report this photo as inappropriate</a></h1>';
}

//Function for validating addlisting1.php page
function validateAddListing1(){	
	var listing_type=document.getElementById("listing_type").value;	
	var errorFlag = 0;	
	if(listing_type=="Business"){
		
		var privately_held = document.getElementsByName("privately_held")[0].checked;
		if(privately_held==false){	
			document.getElementById("privately_held").innerHTML="Question #1 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("privately_held").innerHTML="";
		}
		
		var primary_residence_within_state = document.getElementsByName("primary_residence_within_state")[0].checked;
		if(primary_residence_within_state==false){	
			document.getElementById("primary_residence_within_state").innerHTML="Question #2 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("primary_residence_within_state").innerHTML="";
		}
		
		var corporate_headquarters_outside = document.getElementsByName("corporate_headquarters_outside")[0].checked;
		if(corporate_headquarters_outside==false){	
			document.getElementById("corporate_headquarters_outside").innerHTML="Question #3 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("corporate_headquarters_outside").innerHTML="";
		}
	/*	
		var business_owner = document.getElementsByName("business_owner")[0].checked;
		if(business_owner){	
			document.getElementById("business_owner").innerHTML="Please select No for point 4";
			//document.getElementById("business_owner").innerHTML="";
			errorFlag++;
		}else{
			document.getElementById("business_owner").innerHTML="";
			//errorFlag++;
		}
	*/
		//Checking for age
		var age = document.getElementsByName("age_understand")[0].checked;
		if(age==false){	
			document.getElementById("error_age").innerHTML="Question #5 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_age").innerHTML="";
		}
		//Checking for understand	
		var understand = document.getElementsByName("understand_privacy_policy")[0].checked;			
		if(understand==false){	
			document.getElementById("error_understand").innerHTML="Question #6 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_understand").innerHTML="";
		}
	}
	else if(listing_type=="Event"){
		
		var occur_state = document.getElementsByName("occur_state")[0].checked;
		if(occur_state==false){	
			document.getElementById("privately_held").innerHTML="Question #1 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("privately_held").innerHTML="";
		}
		
		var help_support = document.getElementsByName("help_support")[0].checked;
		if(help_support==false){	
			document.getElementById("primary_residence_within_state").innerHTML="Question #2 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("primary_residence_within_state").innerHTML="";
		}
	/*		
		var official_organizer = document.getElementsByName("official_organizer")[0].checked;
		if(official_organizer){	
			document.getElementById("corporate_headquarters_outside").innerHTML="Please select No for point 3";
			errorFlag++;
		}else{
			document.getElementById("corporate_headquarters_outside").innerHTML="";
		}
	*/	
		//Checking for age
		var age = document.getElementsByName("event_age_understand")[0].checked;			
		if(age==false){	
			document.getElementById("error_age").innerHTML="Question #4 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_age").innerHTML="";
		}
		//Checking for understand	
		var understand = document.getElementsByName("event_understand_privacy_policy")[0].checked;			
		if(understand==false){	
			document.getElementById("error_understand").innerHTML="Question #5 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_understand").innerHTML="";
		}
	}
	else if(listing_type=="Artist"){
		
		var artist_occur_state = document.getElementsByName("artist_occur_state")[0].checked;
		if(artist_occur_state==false){	
			document.getElementById("privately_held").innerHTML="Question #1 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("privately_held").innerHTML="";
		}
	/*	
		var official_representative = document.getElementsByName("official_representative")[0].checked;
		if(official_representative){	
			document.getElementById("primary_residence_within_state").innerHTML="Please select No for point 2";
			errorFlag++;
		}else{
			document.getElementById("primary_residence_within_state").innerHTML="";
		}
	*/	
		var age = document.getElementsByName("artist_age_understand")[0].checked;			
		if(age==false){	
			document.getElementById("error_age").innerHTML="Question #3 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_age").innerHTML="";
		}
		//Checking for understand	
		var understand = document.getElementsByName("artist_understand_privacy_policy")[0].checked;			
		if(understand==false){	
			document.getElementById("error_understand").innerHTML="Question #4 must be Yes to create the listing on LoveBuyingLocal.com.";
			errorFlag++;
		}else{
			document.getElementById("error_understand").innerHTML="";
		}
	}
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating addlisting3_1.php page
function validateAddListing3_1(){	
	
	var errorFlag = 0;
	//Checking for business name
	var business_name=document.getElementById("business_name").value;
	if(trim(document.getElementById("business_name").value)==""){	
		document.getElementById("error_business_name").innerHTML="Please enter business name";
		errorFlag++;
	}else{
		document.getElementById("error_business_name").innerHTML="";
	}

	var iChars = "!@#$%^&*()+=-[]\';./{}|\":<>?";

        for (var i = 0; i < business_name.length; i++) {
                if (iChars.indexOf(business_name.charAt(i)) != -1)
                {
                        document.getElementById("error_business_name").innerHTML="Business name contains illegal characters.";
                         errorFlag++;
                }
        }
	
      //checking for invalid tag
        var tags=document.getElementById("tags").value;
        
        if(trim(tags)!=''){
                for (var i = 0; i < tags.length; i++) {
                        if (iChars.indexOf(tags.charAt(i)) != -1){
                                document.getElementById("error_tags").innerHTML="Tags name contain illegal characters";
                                errorFlag++;
                        }
                }
        }else{
        		document.getElementById("error_tags").innerHTML="";
        }	
        
        
	//Checking for address
	if(trim(document.getElementById("address").value)==""){	
		document.getElementById("error_address").innerHTML="Please enter address";
		errorFlag++;
	}else{
		document.getElementById("error_address").innerHTML="";
	}	
	
	//Checking for city
	if(trim(document.getElementById("city").value)==""){	
		document.getElementById("error_city").innerHTML="Please select city";
		errorFlag++;
	}else{
		document.getElementById("error_city").innerHTML="";
	}
	
	//Checking for zip
	if(trim(document.Myform.zip.value)==""){	
		document.getElementById("error_zip").innerHTML="Please select zip";
		errorFlag++;
	}else{
		document.getElementById("error_zip").innerHTML="";
	}
			
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating addlisting3_2.php page
function validateAddListing3_2(){	
	
	var errorFlag = 0;
	//Checking for # employee
	if(trim(document.getElementById("employee").value)==""){	
		document.getElementById("error_employee").innerHTML="Please enter # employee";
		errorFlag++;
	}else{
		document.getElementById("error_employee").innerHTML="";
	}
	
	//Checking for business hours
	if(trim(document.getElementById("business_hours").value)==""){	
		document.getElementById("error_business_hours").innerHTML="Please enter business hours";
		errorFlag++;
	}else{
		document.getElementById("error_business_hours").innerHTML="";
	}
	
	//Checking for how where purchase
	if(trim(document.getElementById("how_where_purchase").value)==""){	
		document.getElementById("error_how_where_purchase").innerHTML="Please enter how and where to purchase";
		errorFlag++;
	}else{
		document.getElementById("error_how_where_purchase").innerHTML="";
	}
	
	//Checking for business history
	if(trim(document.getElementById("business_history").value)==""){	
		document.getElementById("error_business_history").innerHTML="Please enter business history";
		errorFlag++;
	}else{
		document.getElementById("error_business_history").innerHTML="";
	}
	
	//Checking for green_organic_business_practices
	if(trim(document.getElementById("green_organic_business_practices").value)==""){	
		document.getElementById("error_green_organic_business_practices").innerHTML="Please enter notable green or organic business practices";
		errorFlag++;
	}else{
		document.getElementById("error_green_organic_business_practices").innerHTML="";
	}
			
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating addlisting3_3.php page
function validateAddListing3_3(){	
	
	var errorFlag = 0;
	//Checking for phone
	if(trim(document.getElementById("phone").value)==""){	
		document.getElementById("error_phone").innerHTML="Please enter phone";
		errorFlag++;
	}else{
		document.getElementById("error_phone").innerHTML="";
	}
	
	//Checking for email
	if(trim(document.getElementById("email").value)==""){	
		document.getElementById("error_email").innerHTML="Please enter email";
		errorFlag++;
	}
	else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(trim(document.getElementById("email").value)))){
		document.getElementById("error_email").innerHTML="Please enter valid email";
		errorFlag++;
	}
	else{
		document.getElementById("error_email").innerHTML="";
	}
	
	//Checking for blog url
	if(trim(document.getElementById("blog_url").value)==""){	
		document.getElementById("error_blog_url").innerHTML="Please enter blog url";
		errorFlag++;
	}else{
		document.getElementById("error_blog_url").innerHTML="";
	}
	
	//Checking for website title
	if(trim(document.getElementById("primary_title").value)==""){	
		document.getElementById("error_primary_title").innerHTML="Please enter website title";
		errorFlag++;
	}else{
		document.getElementById("error_primary_title").innerHTML="";
	}
	
	//Checking for website
	if(trim(document.getElementById("website").value)==""){	
		document.getElementById("error_website").innerHTML="Please enter website";
		errorFlag++;
	}else{
		document.getElementById("error_website").innerHTML="";
	}
			
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating addlisting3_5.php page
function validateAddListing3_5(){	
	
	var errorFlag = 0;
	//Checking for primary image
	if(trim(document.getElementById("photo_primary").value)==""){	
		document.getElementById("error_photo_primary").innerHTML="Please select primary image to upload";
		errorFlag++;
	}
	else if(trim(document.getElementById("photo_primary").value)!=""){
		var imagePath = trim(document.getElementById("photo_primary").value);
        var pathLength = imagePath.length;
        var lastDot = imagePath.lastIndexOf(".");
        var fileType = imagePath.substring(lastDot,pathLength);
        if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") ||(fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG") ||(fileType == ".PNG") || (fileType == ".bmp") ||(fileType == ".BMP")) {
            //return true;
        } else {
        	document.getElementById("error_photo_primary").innerHTML="Please select image of .JPG, .PNG, .GIF, .BMP extension.";
        	//return false;
        	errorFlag++;
        }       
	}
	else{
		document.getElementById("error_photo_primary").innerHTML="";
	}
	
	//Checking for primary description
	if(trim(document.getElementById("primary_description").value)==""){	
		document.getElementById("error_primary_description").innerHTML="Please enter primary image description";
		errorFlag++;
	}
	else{
		document.getElementById("error_primary_description").innerHTML="";
	}
	
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating editlisting3_5.php page
function validateEditListing3_5(){	
	if(trim(document.getElementById("photo_primary").value)!=""){
		var errorFlag = 0;
		//Checking for primary image
		var imagePath = trim(document.getElementById("photo_primary").value);
        var pathLength = imagePath.length;
        var lastDot = imagePath.lastIndexOf(".");
        var fileType = imagePath.substring(lastDot,pathLength);
        if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".jpeg") ||(fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".JPEG") ||(fileType == ".PNG") || (fileType == ".bmp") ||(fileType == ".BMP")) {
            //return true;
        } else {
        	document.getElementById("error_photo_primary").innerHTML="Please select image of .JPG, .PNG, .GIF, .BMP extension.";
        	//return false;
        	errorFlag++;
        }       		
	/*
		//Checking for primary description
		if(trim(document.getElementById("primary_description").value)==""){	
			document.getElementById("error_primary_description").innerHTML="Please enter primary image description";
			errorFlag++;
		}
		else{
			document.getElementById("error_primary_description").innerHTML="";
		}
	*/
		
		if(errorFlag !=0){
			return false;
		}
	}
	else{
		return true;
	}
}
//Function for validating addevent3_1.php page
function validateAddEvent3_1(){	
	var errorFlag = 0;
	//Checking for business name
	var event_name=document.getElementById("event_name").value;
	if(trim(document.getElementById("event_name").value)==""){	
		document.getElementById("error_event_name").innerHTML="Please enter event name";
		errorFlag++;
	}else{
		document.getElementById("error_event_name").innerHTML="";
	}

	var iChars = "!@#$%^&*()+=-[]\';./{}|\":<>?";

        for (var i = 0; i < event_name.length; i++) {
                if (iChars.indexOf(event_name.charAt(i)) != -1)
                {
                        document.getElementById("error_event_name").innerHTML="Event name contains illegal characters.";
                         errorFlag++;
                }
        }
	
      //checking for invalid tag
        var tags=document.getElementById("tags").value;
        
        if(trim(tags)!=''){
                for (var i = 0; i < tags.length; i++) {
                        if (iChars.indexOf(tags.charAt(i)) != -1){
                                document.getElementById("error_tags").innerHTML="Tags name contain illegal characters";
                                errorFlag++;
                        }
                }
        }else{
                        document.getElementById("error_tags").innerHTML="";
        }
        
	//Checking for address
	if(trim(document.getElementById("address").value)==""){	
		document.getElementById("error_address").innerHTML="Please enter address";
		errorFlag++;
	}else{
		document.getElementById("error_address").innerHTML="";
	}
	
	//Checking for city
	if(trim(document.getElementById("city").value)==""){	
		document.getElementById("error_city").innerHTML="Please select city";
		errorFlag++;
	}else{
		document.getElementById("error_city").innerHTML="";
	}
	
	//Checking for zip
	if(trim(document.Myform.zip.value)==""){	
		document.getElementById("error_zip").innerHTML="Please select zip";
		errorFlag++;
	}else{
		document.getElementById("error_zip").innerHTML="";
	}
			
	if(errorFlag !=0){
		return false;
	}
}
//Function for validating addevent3_2.php page
function validateAddEvent3_2(){	
	
	var errorFlag = 0;
	//Checking for event date
	var event_date = document.getElementById("event_date").value;
	if(trim(event_date)=="" || trim(event_date)=="Click here to get date"){	
		document.getElementById("error_event_date").innerHTML="Please select event date";
		errorFlag++;
	}else{
		document.getElementById("error_event_date").innerHTML="";
	}
	//Checking for from hour
	var from_hour= document.getElementById("from_hour").value;
	if(trim(from_hour)=="" || trim(from_hour)=="0"){	
		document.getElementById("error_event_from_time").innerHTML="Please select time.";
		errorFlag++;
	}else{
		document.getElementById("error_event_from_time").innerHTML="";
	}
	//Checking for to hour
	var to_hour= document.getElementById("to_hour").value;
	if(trim(to_hour)=="" || trim(to_hour)=="0"){	
		document.getElementById("error_event_to_time").innerHTML="Please select time.";
		errorFlag++;
	}else{
		document.getElementById("error_event_to_time").innerHTML="";
	}
					
	if(errorFlag !=0){
		return false;
	}
}

//Function for validating tell me more business page
function validateTellBusiness(){	
	var errorFlag = 0;
	//Checking for business name
	if(trim(document.getElementById("business_name").value)==""){	
		document.getElementById("error_business_name").innerHTML="Please enter business name";
		errorFlag++;
	}else{
		document.getElementById("error_business_name").innerHTML="";
	}
	
			
	if(errorFlag !=0){
		return false;
	}
}

//Function for validating tell me more event page
function validateTellEvent(){	
	var errorFlag = 0;
	//Checking for event name
	if(trim(document.getElementById("event_name").value)==""){	
		document.getElementById("error_event_name").innerHTML="Please enter event name";
		errorFlag++;
	}else{
		document.getElementById("error_event_name").innerHTML="";
	}
	
			
	if(errorFlag !=0){
		return false;
	}
}






