function validateEmpty(theField, fieldName) {
    var error = "";
    if (theField.value.length == 0) {
        error = "The required field " + fieldName + " has not been filled in.\n"
    }
    return error;  
}

function validateImage(theField, fieldName) {0
    var errorMessage = "A valid image has not been attached.";
    var imageName = theField.value;
    if (theField.value.length == 0) {
		return errorMessage;
    }
    imageName = imageName.toLowerCase();
    var parsed = imageName.match("^(.+)\.(jpg|gif|png|jpeg)$");
    if(parsed == null) return errorMessage;
    return "";  
}



function validateEmail(theField, fieldName) {
	var email = theField.value;
 	var errorMsg = "The required field Email does not contain a valid email address.\n"	
	var isValidEmail;

    if(email.length <= 0)
	{
	  return errorMsg;
	}
    var parsed = email.match("^(.+)@(.+)$");
    if(parsed == null) return errorMsg;
    if(parsed[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(parsed[1].match(regexp_user) == null) return errorMsg;
    }
    if(parsed[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(parsed[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(parsed[2].match(regexp_ip) == null) return errorMsg;
      }// if
      return "";
    }
    return error;  
}



function submitAd(thisForm){
    var blnRes = true;
    var errMessage = "";

   
    errMessage = errMessage + validateEmpty(thisForm.adname, "Business Name");
    errMessage = errMessage + validateEmpty(thisForm.select_for, "Loan Seeker");
    errMessage = errMessage + validateEmpty(thisForm.select_type, "Loan Type");
    errMessage = errMessage + validateEmpty(thisForm.addescription, "Business Description");
    errMessage = errMessage + validateEmpty(thisForm.adwebsite, "Website");
    errMessage = errMessage + validateEmpty(thisForm.adwebsitedescription, "Website Display Text");
    errMessage = errMessage + validateImage(thisForm.adImage, "Image");
    

    if(errMessage.length>0){
            blnRes = false;
            alert(errMessage);
    }
    return blnRes;
}
function submitAd1(thisForm){
    var blnRes = true;
    var errMessage = "";

   
    errMessage = errMessage + validateEmpty(thisForm.adname, "Business Name");
    errMessage = errMessage + validateEmpty(thisForm.select_for, "Loan Seeker");
    errMessage = errMessage + validateEmpty(thisForm.select_type, "Loan Type");
    errMessage = errMessage + validateEmpty(thisForm.addescription, "Business Description");
    errMessage = errMessage + validateEmpty(thisForm.adwebsite, "Website");
    errMessage = errMessage + validateEmpty(thisForm.adwebsitedescription, "Website Display Text");
    
    

    if(errMessage.length>0){
            blnRes = false;
            alert(errMessage);
    }
    return blnRes;
}

	
function writePreview() {
    
    var default_text;
    
    switch (arguments[1]) {
        case "prev_display":
            default_text = "Website Display Text";
            break;
        case "prev_url_standard":
            default_text = "Website Display Text";
            break;
        case "prev_biz":
            default_text = "Business Name";
            break;
        case "prev_biz_standard":
            default_text = "Business Name";
            break;
        case "prev_desc":
            default_text = "Description";
            break;
        case "prev_desc_standard":
            default_text = "Description";
            break;
        case "prev_phone":
            default_text = "Phone Number";
            break;
        case "prev_phone_standard":
            default_text = "Phone Number";
            break;
    }
    
    if(arguments[0].value != "") {
            
            if(arguments[1] == "prev_url") {
                    document.getElementById(arguments[1]).innerHTML = arguments[0].value;
                    document.getElementById(arguments[1]).href = arguments[0].value;
                    document.getElementById("prev_biz").href = arguments[0].value;
            } else {
                    document.getElementById(arguments[1]).innerHTML = arguments[0].value;
            }
    } else {
        document.getElementById(arguments[1]).innerHTML = default_text;    
    }
}


function changeNumber(form)
{
    var length = 130 - document.getElementById(form + 'Comments').value.length;
   
    var characters = document.getElementById(form + 'characters');
    var text = length + "/130 characters";
    characters.firstChild.nodeValue=text;
}

function submitToggle() {
    var e = document.getElementById('tos');
    var x = document.getElementById('publishButton');
    
    if (e.checked == 1 ) {
        x.disabled = '';
    } else {
        x.disabled = 'disabled';
    }
}

function ismaxlength(obj){
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}



	
	
