function suggestdg()
{
	info="suggest.php";
	window.open(info,"oy","menubars=0,width=450,height=400,scrollbars=0");	
}
function client_ids()
{
	info="client_ids.php";
	//info="yahoo_id.php";
	window.open(info,"oy","menubars=0,width=550,height=360,scrollbars=0");	
}

function openwinpic(pid,ht,wt,mode)
{
	wtx = eval(wt+200);
	htx = eval(ht+200);
	//alert(wtx);
//	alert(htx);
	info="pic_disp.php?id="+pid+"&mode="+mode;
	window.open(info,"oy","menubars=0,width="+wtx+",height="+htx+"");	
}

function closewindow()
{
	window.close();
}

function email()
{	
	var err=1;
	
	if(suggest.txtem1.value!="" )
	{
		if(checkEmail(suggest.txtem1))
		{
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		else		
		err=0;
				
	}
	 if(suggest.txtem2.value!="")
	{
		if(checkEmail(suggest.txtem2))
		{
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		else		
		err=0;
	}
	 if(suggest.txtem3.value!="")
	{
		if(checkEmail(suggest.txtem3))
		{
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		else		
		err=0;
	}
	 if(suggest.txtem4.value!="")
	{
		if(checkEmail(suggest.txtem4))
		{
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		else		
		err=0;
	}
	 if(suggest.txtem5.value!="")
	{
		if(checkEmail(suggest.txtem5))
		{
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		else		
		err=0;
	}
	
	if((suggest.txtem1.value=="")&&(suggest.txtem2.value=="")&&(suggest.txtem3.value=="")&&(suggest.txtem4.value=="")&&(suggest.txtem5.value==""))
	{
		msg.innerHTML="Please Enter An Email address";
		err=2;
	}
	
	/*if(err==1)
	{
		msg.innerHTML="Invalid Email address";
		return;		
	}*/
	
	if(err==0)
	document.suggest.submit();	
		
}


function checkEmail(x)
{	
	//alert("yo");
	a=new Array();
	s=x.value;
	
	for(i=0; i<s.length; i++)
	{
		a[i]=s.charAt(i);
	}

	dot = s.indexOf(".");
	at = s.indexOf("@");
	
	if (dot == -1 || at == -1)
	{	
		x.focus()

		return 1;
	}

	str1=s.substring(dot+1,s.length);
	str2=s.substring(at+1, dot);
	str3=s.substring(0,at);

	if((str1.length==0)||(str2.length==0)||(str3.length==0))
	{

		x.focus()
             
		return 1;
	}

	return 0;
}

function add(frm)
{
	var err=0;
		
		if(frm.eml.value=="")
		{
			frm.eml.focus();
			err=1;
			alert("Please Fill In Your Email");
			return false;
			
		}		
		if(checkEmail(frm.eml))
		{
			frm.eml.focus();
			err=1;
			alert("Please Fill In A Valid Email");
			return false;
		}
		
		if(frm.subj.value=="")
		{
			frm.subj.focus();
			err=1;
			alert("Please Fill In The Subject");
			return false;
		}
		if(frm.msg.value=="")
		{
			frm.msg.focus();
			err=1;
			alert("Please Fill In Your Message");
			return false;
		}
		if(err==0)
		{
			return true;
		}
}

function clientids()
{
	var err=0;
	if(frmclientids.txtname.value=="")
	{
		frmclientids.txtname.focus();
		msg.innerHTML="Please Enter Your Name"; 
		err=1;
		return
	}
	if(frmclientids.txtemail.value=="")
	{
		frmclientids.txtemail.focus();
		msg.innerHTML="Please Enter Your Email Id"; 
		err=1;
		return
	}
	else
	{
		if(checkEmail(frmclientids.txtemail))
		{
			frmclientids.txtemail.focus();
			err=1;
			msg.innerHTML="Invalid Email address";
			return;
		}		
		
	}
	
	if(err==0)
		document.frmclientids.submit();
}


function showpopup(id)
{
	leftPos = 0;
	topPos=300;
	if (screen) 
	{
		leftPos = screen.width - 1000;
	}
		
	//var id= "<?php echo $res; ?>"	
	if(id!="")
	{	
		var x
		x=Array()
		
		 x=id.split(";")
		 str=x.length;	 
	 
		 for(i=0;i<str;i++)
		 {
			var y
			y=Array()	 
		 
			y=x[i].split("_")	 
	
			 var filename = "showoffers.php?oid="+y[0]+"&type="+y[1];
			 //alert (filename)
			 var selectitem= "aa"+i;
			 leftPos = leftPos + 270 ;
			 
			 htx = eval(y[2]);
			 wtx = eval(y[3]);
				
							
 			// topPos = topPos + 250 ;	 
			window.open(filename, selectitem, 'menubars=0,statusbars=0, height='+htx+', width='+wtx+', left='+leftPos+', top='+topPos+'');
		
		 }
	 
	 }	

}
function changerank(id,mode1)		
	{			
		info="changerank.php?txtID="+id+"&mode1="+mode1;
		window.open(info,"","menubars=0,width=500,height=550,left=200,top=100");
	}
	
	
function checkEmail(x)
{
	a=new Array();
	s=x.value;
	
	for(i=0; i<s.length; i++)
	{
		a[i]=s.charAt(i);
	}

	dot = s.indexOf(".");
	at = s.indexOf("@");
	
	if (dot == -1 || at == -1)
	{	
		x.focus()

		return 1;
	}

	str1=s.substring(dot+1,s.length);
	str2=s.substring(at+1, dot);
	str3=s.substring(0,at);

	if((str1.length==0)||(str2.length==0)||(str3.length==0))
	{

		x.focus()
             
		return 1;
	}

	return 0;
}
 

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;
    }
	
    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;
}

function comppics(id)		
	{			
		info="x_companypics.php?LID="+id;
		window.open(info,"","menubars=0,width=500,height=550,scrollbars=1");
	}
	
function suggest_verify()
{
	var err= 0;
	var flag = 0;
	var err_str = "";
	var err_arr = new Array();
	
	for(var i=1;i<=5;i++)
	{
		var txtem_obj = document.getElementById('txtem'+i);
	
		if(str_trim(txtem_obj.value==""))
		{
			flag++;
		}
		else if((!validate_email(txtem_obj.value)))
		{
			err++;
			txtem_obj.className="errbox";
			err_arr[err] = txtem_obj;
		}	
		else
		{			
			txtem_obj.className="box";	
		}
	}
	if(flag==5)
		err_str = "Please enter a Email Address";
	else if(err)
		err_str = "Please verify highlighted Email Address'";
	if(flag==5||err)
	{
		document.getElementById("ERR_MSG").innerHTML = "<div class='err'>"+err_str+"</div>";
		document.getElementById("ERR_MSG").style.display = "block";
		return false;
	}
	else
	{
 		return true;
	}
	
}

function str_trim(str) // strips of leading and following whitespaces from a string
{	
	if(str.length > 0)
		while(str.charAt(0)==' ')
			str = str.substr(1);
		
	if(str.length > 0)
		while(str.charAt((str.length - 1))==' ')
			str = str.substring(0, str.length-1);
	
	return str;
}

function validate_email(email_txt) // validates a string as a email id
{
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@([\\w].+)\.[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(email_txt);
}

function validate(frm)
{
	var err=-1;
	var err_str = new Array();
	var err_arr = new Array();

				
	if(str_trim(frm.eml.value=="") || (!validate_email(frm.eml.value)))
	{
		err++;
		err_str[err]= "Email Address";
		frm.eml.className="errbox";
		err_arr[err] = frm.eml;
	}
	else
		frm.eml.className="box";
	
	if(str_trim(frm.subj.value==""))
	{
		err++;
		err_str[err]= "Email Address";
		frm.subj.className="errbox";
		err_arr[err] = frm.subj;
	}
	else
		frm.subj.className="box";
		
	if(str_trim(frm.msg.value==""))
	{
		err++;
		err_str[err]= "Email Address";
		frm.msg.className="errbox";
		err_arr[err] = frm.msg;
	}
	else
		frm.msg.className="box";
	
		
	if(str_trim(frm.txtverify.value) == "")
	{
		err++;
		err_str[err]= "Verification code";
		frm.txtverify.className = "veryerrbox";
		err_arr[err] = frm.txtverify;
	}
	else
		frm.txtverify.className = "verybox";
	
						
	
	if(err>-1)
	{
		var str = err_str.join(' and ');
		err_str = ((err>=2)?"Please review the highlighted field(s)" : "Please enter "+str);
		document.getElementById("ERR_MSG").innerHTML = "<div class='err'>"+err_str+"</div>";
		document.getElementById("ERR_MSG").style.display = "block";
		err_arr[0].focus();
		return false;
	}
	else
	{
 		return true;
	}
}
