
// disableForm
function disableForm(theform) {
if (document.all || document.getElementById) {
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i];
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
tempobj.disabled = true;
}
setTimeout('status="Ditt meddelande skickas nu till Arcona Yachts..."', 1000);
return true;
}
else {

return false;
   }
}

function _isblank(str) {
	for (var i=0; i<str.length;i++) {
		var c=str.charAt(i);
		if ( (c != ' ') && (c != '\n') && (c != '')) return false;
	}
	return true;
}

function isBlank(field,errStr) {
	if ( _isblank(field.value) ) {
		//alert(errStr);
		//field.focus();
		return true;
		}
	return false;
}


function _resetForm()  {
		var objForm = document.Registration;
       objForm.message.style.border = "1px black inset";    
         objForm.name.style.border = "1px black inset";    
       	       objForm.email.style.border = "1px black inset";     
		              objForm.phone.style.border = "1px black inset";   
		              _formError(false);   
	return true;
}

function _formError(b) {
	var _obj = document.getElementById("formError");
	
	if ( b ) {
		_obj.style.visibility ="visible";
	} else {
		_obj.style.visibility ="hidden";

	}

}
// Validate form fields
function validateForm() {
		_resetForm();
		_formError(false);
		var _ErrorsFound = 0;
		
        var objForm = document.Registration;

		        // Name
        if ( isBlank(objForm.name,"Vänligen ange ditt namn") ) {
        		objForm.name.style.border = "1px red solid";
        				_formError(true);

        		objForm.name.focus();
                _ErrorsFound++;
        }
    
        
        // email address and phone
        if (_isblank(objForm.email.value) && _isblank(objForm.phone.value) ) {
		        objForm.email.style.border = "1px red solid";
  				objForm.phone.style.border = "1px red solid";
                     if ( _ErrorsFound == 0 ) objForm.email.focus();
                	_formError(true);


                            _ErrorsFound++;
        }
	
		if (!_isblank(objForm.email.value) ) {
			if (!validateEmailAddress( objForm.email.value)) {
			        objForm.email.style.border = "1px red solid";
     if ( _ErrorsFound == 0 ) objForm.email.focus();
                	_formError(true);
                            _ErrorsFound++;
			}
			}
		//message
		if ( isBlank(objForm.message,"Ditt meddelande saknar innehåll") ) {
			objForm.message.style.border = "1px red solid";
			 if ( _ErrorsFound == 0 ) objForm.message.focus();
	_formError(true);

			              _ErrorsFound++;
		}
		if ( _ErrorsFound > 0 ) { return false;}
		
        disableForm(objForm);
        return true;
}

var _browserInfo ="";
for (var pname in navigator) {
	_browserInfo += pname + ": " + navigator[pname] + "\n";
}



