var xmlHttp;

function addToCampaign(){ 
	var sGetHost = location.host;
	var ptcol = location.protocol;
	 //alert ("host=="+sGetHost);
	 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var params = getParamString();
	
	if (ptcol == "https:"){
		var url="https://" + sGetHost + "/us/DailySweepsEntries.do"
	}else{
		var url="http://" + sGetHost + "/us/DailySweepsEntries.do"
	}
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url+"?"+params,true)
	xmlHttp.send(null);
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var resString = xmlHttp.responseText
		if ((resString != "") && (resString != null)){
			if (resString == "true"){
				//alert ("datas added to campaign tables");
				var frm = document.labelform;
				frm.action = "JoinTestController.do";
				frm.submit();
			}else{
				alert ("Not able to create the label.Please try again later.");
			}
		}else {
			alert ("Sorry Not able to create the label.Please try again later.");
		}
	} 
}

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function appendParam( appendTo, param ){
	var result = appendTo;
	if ( param && param.value && param.value.length > 0 ){
		result += "&" + param.name + "=" + param.value;
	}
	return (result);
}


function getParamString(){
	//alert ("started getting param string");
	var paramString = null;
	var optin1  = 'N';
	var phone 	= '1234567890'
	var frm 	= document.labelform;
	var fname 	= frm.firstname.value;
	var lname 	= frm.lastname.value;
	var email 	= frm.email.value;
	var zip 	= frm.zip.value;
	var campid 	= 'SEAC/042209-STAR-03-08';
	
	if(frm.phno && frm.phno.value.length > 0){
		phone 		= frm.phno.value;
	}
		
	if (frm.cb_optin1 && frm.cb_optin1.checked){
		optin1 = frm.cb_optin1.value 
	}
	
	paramString="firstname="+fname+"&lastname="+lname+"&email="+email+"&zipcode="+zip+"&phone="+phone+"&cb_optin1="+optin1+"&campaignid="+campid
	paramString = appendParam( paramString, frm.address1 );	
	paramString = appendParam( paramString, frm.city );	
	paramString = appendParam( paramString, frm.state );
	
	//alert("param=="+ paramString );		
	return paramString;
} 