function preload1(){
    bn = new Image()
    bnl = new Image()
    bn.src = "/images/buynow1.gif"
    bnl.src = "/images/buynow1_light.gif"
}
function preload2(){
    bn = new Image()
    bnl = new Image()
    bn.src = "/images/buynow2.gif"
    bnl.src = "/images/buynow2_light.gif"
}


function add2fav(){
        window.external.AddFavorite("http://www.4-software-downloads.com", "4 Software Downloads");
}


function addprogram_validate(){

    if (document.frmSubmitPad.padURL.value.length==0){
        alert("Please enter a URL of your PAD file");
        return false;
    }

    if ((document.frmSubmitPad.shareit.value!="")&&(document.frmSubmitPad.shareit2.value=="")){
    	alert ("Please enter your ShareIt publisher ID");
        return false;
    }

    return true;

}


function ac_validate(){

	var frm = document.frmAuthorsContact;
    var s = frm.subject.value;

	if (s==0){
        alert("Please select a subject");
		return false;
    }

	if ((s!=5)&&(frm.padURL.value=="")){
		alert("Please enter your PAD file's URL");
		return false;
	}

	if ((s==1)&&(frm.newPadURL.value=="")){
		alert("Please enter the new URL of your PAD file");
		return false;
	}

    if (!validEmail(frm.email.value)){
        alert ("Please enter a valid email address!");
        return false;
    }

 	if ((s==5)&&(frm.comment.value=="")){
		alert("Please enter your comment");
		return false;
	}
    return true;
}

function contact_validate(){
    if (document.contact.name.value==""){
            alert ("Please enter your name!");
        return false;
    }
    if (!validEmail(document.contact.email.value)){
            alert ("Please enter a valid email address!");
        return false;
    }
    if (document.contact.message.value==""){
            alert ("Please enter your message!");
        return false;
    }
    return true;
}

function linkback_validate(){
    if (document.frmLinkback.linkurl.value.substring(0,7).toLowerCase()!="http://"){
            alert("You must enter a URL that starts with http://!");
        return false;
    }
    if (document.frmLinkback.programID.value==""){
           alert("You must enter a numeric programID!");
       return false;
    }

    return true;
}


function validEmail(inp){
        var reCheckEmail = new RegExp("^[a-zA-Z'0-9\-_.]+[@][a-zA-Z0-9\-_\]+([.][a-zA-Z0-9]+)+$");
        return reCheckEmail.test(inp);
}

function search(test){
        if (test==""){
            alert ("You must enter something to search for!");
        return false;
    }
    return true;
}


function redirect(url){
        window.location = url;
}
