var obj=null;	
var email='';	//storing email address
var flag='';	//checking group or individual

function create_object()
{
	try{
		obj1=new XMLHttpRequest();
	}
	
	catch(e)
	{
		try{
			obj1=new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(e)
		{
			obj1=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return obj1;
}



function request_send1(value)
{
	
	var url="feedback_send.php";
	url=url+"?f1="+value;
	
	url=url+"&val="+document.form_response.validator.value;
	url=url+"&name="+document.form_response.user_name.value;
	url=url+"&email="+document.form_response.user_email.value;
	url=url+"&comments="+document.form_response.user_comments.value;

	//alert(url);
	//alert(url);
	obj.onreadystatechange=handleRequest1;
	try{
	obj.open("GET",url,true);
	obj.send(null);
	}
	catch(e)
	{
		alert("error in request send"+e);
	}
	
}


function captcha_1(opt)
{	

//alert(opt);
//alert(document.form1.validator.value);
	valid=document.form_response.validator.value;
	name=document.form_response.user_name.value;
	email=document.form_response.user_email.value;
	comments=document.form_response.user_comments.value;

	//alert(email);
	//alert(valid);
	//alert(id);
	flag=opt;	// value 'I' for individual  'G' for group
	//alert(flag);
		if(opt)
		{
	
			obj=create_object();
		
			if(obj==null)
				alert("Your Browser dose not support AJAX...");
			else
				request_send1(flag);
		}
		else
		{
			document.getElementById('mydiv2').innerHTML="";
			document.getElementById('mydiv3').innerHTML="";
		}


}




function handleRequest1()
{
	if(obj.readyState < 4) {		
		//document.getElementById('mydiv').style.top = (Page.top + Page.height/2)-80;
		//document.getElementById('loading').style.left = Page.width/2-75;
		document.getElementById('mydiv2').style.position = "absolute";
		document.getElementById('mydiv2').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loading height=45 bgcolor=#ffffff><img src='images/snake_transparent.gif'/><font color=#ff0000> Processing...</font></td></tr></table>";  
	}
		
			if((obj.readyState==4))
			{
					
					
					
			//alert(obj.responseText);
/*						div=document.getElementById('mydiv2');
*/			//div.innerHTML=obj.responseText;
/*			
			document.getElementById('mydiv2').style.position = "absolute";
			div.innerHTML="<table border=0 cellpadding=0 cellspacing=1 width=200 bgcolor=gray><tr><td align=center class=loaded height=45 bgcolor=#ffffff>"+obj.responseText+"</td></tr></table>";
			
*/			//setTimeout('Page.loadOut()',2000);
			//return true;
			if(obj.responseText.substring(0,5)=="Sorry")
			{
				
			div=document.getElementById('mydiv2');
			//div.innerHTML=obj.responseText;
			
			document.getElementById('mydiv2').style.position = "absolute";
			div.innerHTML="<table border=0 cellpadding=0 cellspacing=1 width=200 bgcolor=gray><tr><td align=center class=loaded height=45 bgcolor=#ffffff><font color=#ff0000>"+obj.responseText+"</font></td></tr></table>";
			//setTimeout('Page.loadOut()',2000);
				//document.getElementById('mydiv3').innerHTML="<IMG SRC=images/image05.gif WIDTH=20 HEIGHT=12 BORDER=0>";
				//document.getElementById('mydiv3').innerHTML=obj.responseText;
			}
			else
			{
				//document.getElementById('mydiv3').innerHTML="<IMG SRC=images/tick1.gif WIDTH=20 HEIGHT=12 BORDER=0>";
				document.form_response.validator.value="";
				document.form_response.user_name.value="";
				document.form_response.user_email.value="";
				document.form_response.user_comments.value="";
				document.getElementById('mydiv4').innerHTML=obj.responseText;
				/*
				mcid=document.form_response.mcid.value;
				cid=document.form_response.cid.value;
				scid=document.form_response.scid.value;
				record_id=document.form_response.record_id.value;
				
				username=document.form_response.user_name.value;
				useremail=document.form_response.user_email.value;
				
				window.location.href="details.php?main_category="+mcid+"&category="+cid+"&sub_cat_id="+scid+"&username="+username+"&useremail="+useremail+"&id="+record_id+"&action=acxsendmailcsl";*/
			}
			//document.form1.email.value="";
			//document.form1.name.value="";
			//document.form1.validator.value="";
			//document.form1.phone.value="";
			//document.form1.body1.value="";
			//alert(obj.responseText.substring(0,5));
			setTimeout(function(){document.getElementById('mydiv2').innerHTML="";},2500);
			}
	

		
}

function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

