﻿function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


$(function() {
    $('.error').hide();
    $('input.text-input').css({ backgroundColor: "#FFFFFF" });
    $('input.text-input').focus(function() {
        $(this).css({ backgroundColor: "#FFDDAA" });
    });
    $('input.text-input').blur(function() {
        $(this).css({ backgroundColor: "#FFFFFF" });
    });

    $("#submitPerspective").click(function() {
        // validate and process form
        // first hide any error messages
        $('.error').hide();

        var firstName = $("input#firstName").val();
        if (firstName == "") {
            $("label#firstName_error").show();
            $("input#firstName").focus();
            return false;
        }
        var lastName = $("input#lastName").val();
        if (lastName == "") {
            $("label#lastName_error").show();
            $("input#lastName").focus();
            return false;
        }
        var email = $("input#email").val();
        if (email == "") {
            $("label#email_error").show();
            $("input#email").focus();
            return false;
        }

        if (echeck(email) == false) {
            $("label#email_error").show();
            $("input#email").focus();
            return false;
        }
        var dataString = 'lastName=' + lastName + '&firstName=' + firstName + '&email=' + email;
        //alert (dataString);return false;

        $("#submitPerspective").hide()
        $.ajax({
            type: "POST",
            url: "api/cc_api_add_contact.aspx/doService",
            data: dataString,
            success: function() {
                $('#contactForm').html("<div id='message' style='font-family: tahoma; font-size: 11px; color: #FFFFFF; border-width: 10px; text-align: center' ></div>");
                $('#message').html("Contact Form Submitted!")
        .append("<br />Thank you for your registration!<br />")
        .hide()
        .fadeIn(1500, function() {
            $('#message').append("<img id='checkmark' src='api/check.png' />");
        });
            }
        });
        return false;
    });
});
runOnLoad(function() {
    $("input#name").select().focus();
});

