function avanserC2C(uriOptions,linker) {
	// return / quit if already created
	newdiv = document.getElementById('avanser_c2c');
	if (newdiv != null) {
		document.getElementById('avanser_c2c').style.display='block';
	} else {
		
		var newdiv = document.createElement('div');
		newdiv.setAttribute('id', 'avanser_c2c');
		
		newdiv.style.width = '270px';
		newdiv.style.height = '40px';

		// allocate position
		newdiv.style.position = "absolute";
		newdiv.style.left = findPosX(linker)+'px';
		newdiv.style.top = findPosY(linker)+'px';
		
		document.body.appendChild(newdiv);
	}
	
	callForm(uriOptions);
}

function c2cSendForm(){
	formname = 'c2c_form';
	action = 'http://c2c.avanser.com/index.php';
	resultDiv = 'c2cAnswer';
	var form = document.getElementById(formname);
	var querystring = '';
	var method = 'GET';
	for (var idx = 0; idx < form.length; idx++) {
		var FElement = form.elements[idx];
		var type = FElement.type;
		switch(type.toLowerCase()) {
			case 'radio': // radio e checkbox must be passed only if set
			case 'checkbox':
				if(FElement.checked) {
					querystring += FElement.name + '=' + escape(FElement.value)+'&';
				}
				break;
			case 'select-multiple':
				var selected  =new Array();
				var array_string = '';
				for (var i = 0; i < FElement.options.length; i++) {
					if (FElement.options[i].selected) 
						querystring += FElement.name + '=' + escape(FElement.options[i].value) +'&';
				}
			case 'submit':
				break;
			default: // all others fields type got .value :D
				querystring += FElement.name + '=' + escape(FElement.value)+'&';
				break;
		} 
	}
	
	var url = action+'?ajax='+resultDiv+'&'+querystring;
	
	var script_id = null;
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('src', url);
	script.setAttribute('id', 'second_script');
	script_id = document.getElementById('second_script');
	if(script_id){
		document.getElementsByTagName('head')[0].removeChild(script_id);
	}
	document.getElementsByTagName('head')[0].appendChild(script);
}


function findPosX(obj) {
	var curleft = 0;
	if(obj.offsetParent) {
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent) { break; }
			obj = obj.offsetParent;
		}
	} else if(obj.css.left) {
		//  += ;
		curleft = obj.css.left;
	} else if (obj.x) {
		curleft += obj.x;
	}
	curleft += 40;
	return curleft;
}

function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent) {
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent) { break; }
			obj = obj.offsetParent;
		}
	} else if(obj.style.top) {
		curtop = obj.style.top;
	} else if (obj.y) {
		curtop += obj.y;
	}
	curtop += 20;
	return curtop;
}

function callForm(uriOptions) {
	var url = 'http://c2c.avanser.com/ajax/form.php?'+uriOptions;
	
	var script_id = null;
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('src', url);
	script.setAttribute('id', 'script_id');
	script_id = document.getElementById('script_id');
	if(script_id){
		document.getElementsByTagName('head')[0].removeChild(script_id);
	}
	document.getElementsByTagName('head')[0].appendChild(script);
}

function hide_avanser_c2c() {
	document.getElementById('avanser_c2c').style.display='none';
}


window.onload = function() {
	document.getElementById('form-visitNum').setAttribute('autocomplete', 'off');
}

function checkValidNumber(e) {
	formname = 'c2c_form';
	action = 'http://c2c.avanser.com/check.php';
	resultDiv = 'c2cValidation';
	var form = document.getElementById(formname);
	var querystring = '';
	var method = 'GET';
	for (var idx = 0; idx < form.length; idx++) {
		var FElement = form.elements[idx];
		var type = FElement.type;
		switch(type.toLowerCase()) {
			case 'radio': // radio e checkbox must be passed only if set
			case 'checkbox':
				if(FElement.checked) {
					querystring += FElement.name + '=' + escape(FElement.value)+'&';
				}
				break;
			case 'select-multiple':
				var selected  =new Array();
				var array_string = '';
				for (var i = 0; i < FElement.options.length; i++) {
					if (FElement.options[i].selected) 
						querystring += FElement.name + '=' + escape(FElement.options[i].value) +'&';
				}
			case 'submit':
				break;
			default: // all others fields type got .value :D
				querystring += FElement.name + '=' + escape(FElement.value)+'&';
				break;
		} 
	}
	
	var url = action+'?ajax='+resultDiv+'&'+querystring;
	
	var script_id = null;
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('src', url);
	script.setAttribute('id', 'second_script');
	script_id = document.getElementById('second_script');
	if(script_id){
		document.getElementsByTagName('head')[0].removeChild(script_id);
	}
	document.getElementsByTagName('head')[0].appendChild(script);
	
	
	var key;
	if(window.event) {
		key = window.event.keyCode;     //IE
	} else {
		key = e.which;     //firefox
	}
	if(key == 13) {
		return false;
	} else {
		return true;
	}
}

