// JavaScript Document
function SecurityCode(){
	
	var a=getNum();
	var b=getNum();
	var c=a+b;
	var parentNode='omega';
	CreateTag(parentNode,'input','alfa',a);
	CreateTag(parentNode,'input','beta',b);
	CreateTag(parentNode,'input','delta',c);	
	window.document.getElementById('sc').innerHTML=a+' + '+b;
}

function getNum(){
	var ran_unrounded=Math.random()*10;
	var ran_number=Math.floor(ran_unrounded);
	return ran_number;
}

function CreateTag(parentNode,childNode,id,val){
	
    var lyr = document.getElementById(parentNode); //layer to create under
    var newEl = document.createElement(childNode); //element type
	newEl.setAttribute('id',id);
    newEl.setAttribute('name',id);
	newEl.setAttribute('type','hidden');
	newEl.setAttribute('value',val);
    lyr.appendChild(newEl);    
}
function Validate(obj){
	if(obj.value=="" || (isNaN(obj.value))){
		document.getElementById('send').disabled=true;		
	}else{ 
		document.getElementById('send').disabled=false;
	}
}

function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "default"
}

function ValidationField(obj){
	//// First Name
	var firstName=obj.fname.value;
	if(firstName=="" || (!isNaN(firstName))){
		alert('Please enter first name.');
		obj.fname.value="";
		obj.fname.focus();
		return false;
	}		
	/// Last Name 
	var lastName=obj.lname.value;
	if(lastName=="" || (!isNaN(lastName))){
		alert('Please enter last name.');
		obj.lname.value="";
		obj.lname.focus();
		return false;
	}	
	/// Address
	var add=obj.address.value;
	if(add!="" || checkHtml(add)){
		alert('This value must not contain any html characters.');
		obj.address.value="";
		obj.address.focus();
		return false;
	}
	/// City 
	var Cty=obj.city.value;
	if(Cty!="" && (checkHtml(Cty) || (!isNaN(Cty)))){
		alert('Please enter city.');
		obj.city.value="";
		obj.city.focus();
		return false;
	}	
	/// State
	var St=obj.state.value;
	if(St!="" && (checkHtml(St)  || (!isNaN(St)))){
		alert('Please enter state.');
		obj.state.value="";
		obj.state.focus();
		return false;
	}
	/// Zip
	var Zp=obj.zip.value;
	if(Zp!="" && (checkHtml(Zp)  || (isNaN(Zp)))){
		alert('Please enter zip.');
		obj.zip.value="";
		obj.zip.focus();
		return false;
	}
	/// Email
	var Em=obj.email.value;
	if( Em=="" || checkEmail(Em)){
		alert('The value is required and must be a valid email address.');
		obj.email.value="";
		obj.email.focus();
		return false;
	}
	/// Questions
	var Qc=obj.comments.value;
	if(Qc!="" && checkHtml(Qc)){
		alert('This value must not contain any html characters.');
		obj.comments.value="";
		obj.comments.focus();
		return false;
	}
	
}

function checkHtml(strng)
{
	var reg2str="<\/[a-z]+>|<[a-z]+>";
	var reg2=new RegExp(reg2str);
	if(reg2.test(strng))
		return true;
	else
		return false;

}
function checkEmail(strng)
{
 var reg2str = "\^.+\\@(\\[?)[a-z0-9\\-\\.]+\\.([a-z]{2,3}|[0-9]{1,3})(\\]?)\$";
    var reg2 = new RegExp(reg2str);
    if (!reg2.test(strng)) 
     	return true;
	 else 
	 	return false;
}

function FieldValidation(obj){
	if(obj.Name.value==""){
		alert("Please enter your Name");
		return false;
	}
	if(obj.Email.value==""){
		alert("Please enter your Email address");
		return false;
	}
	if(obj.scurity.value==""){
		alert("Please scurity code");
		return false;
	}
}
