function checkform(obj, obj2) { 
	var oSubmitName = obj.submit.value;
	
	obj.submit.disabled = true;
	obj.submit.value = "Submitting";
	
	var str = ''; 
	var elem = obj.elements;
	var checkboxname = '';
	var mandatory = false;
		
	for(var i = 0; i < elem.length; i++) { 
		if ( elem[i].name != "submit"){
			if ( elem[i].options ){
				str += elem[i].name + "=" + elem[i].options[elem[i].options.selectedIndex].value + "&";	
			}else if( elem[i].type == "checkbox" ){
				if (elem[i].name != checkboxname){
					checkboxname = elem[i].name;
					if (elem[i].getAttribute('mandatory') == "true"){
						mandatory = true;
					}else{
						mandatory = false;
					}
					var tmp= document.getElementsByName(elem[i].name);
					var len = tmp.length;
					var k = 0;
					for (j = 0; j < len; j++)
					{
						if (tmp[j].checked){
							k ++;
							str += tmp[j].name + " - " + k + "=" + tmp[j].value + "&";
						}
					} 
					
					if ( k == 0 && mandatory == true){
						alert("Please select at least one of " + elem[i].name);
						obj.submit.disabled = false;
						obj.submit.value = oSubmitName;
						return false;
					}
				}
			}else{
				if (elem[i].getAttribute('mandatory') == "true" && elem[i].value == "" ){
					alert("Please input your " + elem[i].name);
					obj.submit.disabled = false;
					obj.submit.value = oSubmitName;
					return false;
				}
				str += elem[i].name + "=" + elem[i].value + "&";	
			}
			
			if (elem[i].name == "Email"){
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				var address = elem[i].value;
				if(reg.test(address) == false) {
					alert('Invalid Email Address');
					obj.submit.disabled = false;
					obj.submit.value = oSubmitName;
					return false;
				}
			}
		}
	}
	
	if (obj2 != ''){
		var response;
		var xhr = new XMLHttpRequest();
	
		
		function sendData(data)
		{
			xhr.open("GET","send_email.php?" + data,false);
			xhr.send("");
		}
	
		sendData(str);
		showWindow(obj2);
		return true;
	}else{
		return true;
	}
} 

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}


// PlaySound.js
if (window.attachEvent){
	window.attachEvent("onload", setupPlaySound);
}else{
	window.addEventListener("load", setupPlaySound, false); 
}
//<embed src="click.mp3" autostart="false" width="10" height="10" enablejavascript="true" name="Audio1">
function setupPlaySound()
{
	if (navigator.appName == "Microsoft Internet Explorer" )
	{

		var snd = document.createElement("bgsound");
		document.getElementsByTagName("body")[0].appendChild(snd);
		
		playSound = function(url)
		{
			snd.src = url;
			return true;
		}
		playSound2 = function(url)
		{
			snd.src = 'click.mp3';
			return true;
		}
	}
	else if (!IsAttributeSupported("input", "placeholder"))
	{
		playSound = function(url)
		{
			var obj = document.createElement("object");
			obj.setAttribute('width','0px');
			obj.setAttribute('height','0px');
			obj.setAttribute('type','audio/x-wav');
			obj.setAttribute('data', url);
			obj.setAttribute('id', 'securityAudio');
			var param = document.createElement("param");
			param.setAttribute('name', 'src');
			param.setAttribute('value',url);
			obj.appendChild(param);
			
			var body = document.getElementsByTagName("body")[0];
			body.appendChild(obj);
			return true;
		}
		playSound2 = function(url)
		{
			var obj = document.createElement("object");
			obj.setAttribute('width','0px');
			obj.setAttribute('height','0px');
			obj.setAttribute('type','audio/x-wav');
			obj.setAttribute('data', url);
			obj.setAttribute('id', 'securityAudio');
			var param = document.createElement("param");
			param.setAttribute('name', 'src');
			param.setAttribute('value','click.mp3');
			obj.appendChild(param);
			
			var body = document.getElementsByTagName("body")[0];
			body.appendChild(obj);
			return true;
		}		
	}
	else{
//		var snd = document.createElement("audio");
//		snd.id = "audio1";
//		document.getElementsByTagName("body")[0].appendChild(snd);
		var snd = new Audio('fo.mp3');
		document.getElementsByTagName("body")[0].appendChild(snd);
		var snd2 = new Audio('click.mp3');
		document.getElementsByTagName("body")[0].appendChild(snd2);

		//alert("test");
		playSound = function()
		{
			//snd.src = url;
			//snd.stop();
//			$('#audio1').attr("src",url);
//			$('#audio1').play();
			//var snd = new Audio(url);
			snd.currentTime = 0;
			snd.play();
			return true;
		}
		playSound2 = function()
		{
			//snd.src = url;
			//snd.stop();
//			$('#audio1').attr("src",url);
//			$('#audio1').play();
			//var snd = new Audio(url);
			snd2.play();
			return true;
		}
	}
}

function IsAttributeSupported(tagName, attrName) {
    var val = false;
    // Create element
    var input = document.createElement(tagName);
    // Check if attribute (attrName)
    // attribute exists
    if (attrName in input) {
        val = true;
    }
    // Delete "input" variable to
    // clear up its resources
    delete input;
    // Return detected value
    return val;
}
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
