
function applyOnSubmitToForms()
{
    elementsForm = document.getElementById("frmAffiliate");  
    elementsForm.onsubmit = function ()
	{	    
		if (!validateForm(elementsForm)){return false;}			
    }
}	

function validateForm(currentForm)
{
    var blnvalidate = true;
	var elementsInputs;
    errorMsg = '';	
    
    // input boxes	
	elementsInputs = currentForm.getElementsByTagName("input");
    for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++)
    {
        resetFormatOnForms(elementsInputs[intCounter]); // clears form formatting
	    
	    if (elementsInputs[intCounter].id == "companyname")
	    {
	        if (validateText(elementsInputs, intCounter, null))
		    {
			    blnvalidate = errorHandler(elementsInputs[intCounter], "Please insert your company name.");
		    }
	    }
	    else if (elementsInputs[intCounter].id == "contact")
	    {
	        if (validateText(elementsInputs, intCounter, null))
		    {
			    blnvalidate = errorHandler(elementsInputs[intCounter], "Please insert your contact name.");
		    }
	    }
	    else if (elementsInputs[intCounter].id == "email")
	    {
	        if (validateEmail(elementsInputs, intCounter))
		    {
		         blnvalidate = errorHandler(elementsInputs[intCounter], "Please enter a valid email address.");
		    }
	    }
//	    else if (elementsInputs[intCounter].id == "telephone")
//	    {
//	        if (validateText(elementsInputs, intCounter, null))
//		    {
//			    blnvalidate = errorHandler(elementsInputs[intCounter], "Please enter a telephone number.");
//		    }
//	    }
//	    else if (elementsInputs[intCounter].id == "website")
//	    {
//	        if (validateText(elementsInputs, intCounter, null))
//		    {
//			    blnvalidate = errorHandler(elementsInputs[intCounter], "Please enter a website address.");
//		    }
//	    }
	    
	    	    
    }
    
    // text area
//    elementsInputs = currentForm.getElementsByTagName("textarea");
//    for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++)
//    {
//        if (elementsInputs[intCounter].id == "businessdescription")
//	    {
//	        if (validateText(elementsInputs, intCounter, null))
//		    {
//			    blnvalidate = errorHandler(elementsInputs[intCounter], "Please enter a business description.");
//		    }
//	    }
//    }
    
    if (blnvalidate != true){alertmsg(errorMsg);}
	return blnvalidate;	
}


// load and attach events	
addLoadEvent(applyOnSubmitToForms);
addLoadEvent(presentForm);

          
